Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Integrate media player from slub_web_sachsendigital #818

Draft
wants to merge 54 commits into
base: master
Choose a base branch
from

Commits on Aug 23, 2022

  1. Media Player: Add plugin boilerplate

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    246c25c View commit details
    Browse the repository at this point in the history
  2. Media Player: Add file group, read METS chapters

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    6b2ee64 View commit details
    Browse the repository at this point in the history
  3. fixup "Add file group" [fileGrpVideo]

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    fcd44ab View commit details
    Browse the repository at this point in the history
  4. Media Player: Import code from slub_web_sachsendigital

    Based upon commit slub/slub_web_sachsendigital#6e68a11
    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    f03db36 View commit details
    Browse the repository at this point in the history
  5. Media Player: Integrate imported code

    - Adopt build system from `slub_web_sachsendigital`
    - Use player in plugin
    - In Table of Contents, link to timecodes
    - Make element ID configurable
    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    91a6a65 View commit details
    Browse the repository at this point in the history
  6. Media Player: Chapter and page integration

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    cc3e7c4 View commit details
    Browse the repository at this point in the history
  7. (WIP) Start documenting media player

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    c62d4b4 View commit details
    Browse the repository at this point in the history
  8. (WIP) Add flexforms for player configuration

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    4f7a6a0 View commit details
    Browse the repository at this point in the history
  9. Media Player: Build JS

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    8238cb0 View commit details
    Browse the repository at this point in the history
  10. Configure jsconfig path

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    82ae191 View commit details
    Browse the repository at this point in the history
  11. Media Player: Fix and add poster

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    51e8a3e View commit details
    Browse the repository at this point in the history
  12. Fix: Allow sub-second/float timecode

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    0a598b0 View commit details
    Browse the repository at this point in the history
  13. Read MODS production places to allow linking valueURI

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    ddbe8c2 View commit details
    Browse the repository at this point in the history
  14. Refactor: Extract share buttons from bookmark modal

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    a4aabc3 View commit details
    Browse the repository at this point in the history
  15. Parse passed time range, not only start

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    4641195 View commit details
    Browse the repository at this point in the history
  16. Unify handling of placeholders

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    f104511 View commit details
    Browse the repository at this point in the history
  17. Fix: Treat HTML as plain text in translation

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    c5490ad View commit details
    Browse the repository at this point in the history
  18. Fix: Stop Escape propagation only when actually handled

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    aaa8384 View commit details
    Browse the repository at this point in the history
  19. Fix how sections are disabled in HelpModal

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    a4dcc3d View commit details
    Browse the repository at this point in the history
  20. Make player controls configurable in HTML

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    c7efa8a View commit details
    Browse the repository at this point in the history
  21. Query file FPS, use as fallback in player

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    0afa7ed View commit details
    Browse the repository at this point in the history
  22. Minor refactor file handling in MediaPlayerController

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    c171699 View commit details
    Browse the repository at this point in the history
  23. Handle fullscreen-element as player-view in DlfMediaPlayer

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    55035a6 View commit details
    Browse the repository at this point in the history
  24. Add container wrapper around player, add media-panel

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    70eef0c View commit details
    Browse the repository at this point in the history
  25. Extract actual keybindings for audio/video mode

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    1fae33b View commit details
    Browse the repository at this point in the history
  26. Start implementing marker/segment edit and list

    - Keybindings to add markers and segments
    - `DlfMediaPlugin` for custom components that use a player
    - `MarkerTable` for listing, editing, exporting markers
    - Some documentation
    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    556cadf View commit details
    Browse the repository at this point in the history
  27. MarkerTable: Generate timerange URL

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    228b096 View commit details
    Browse the repository at this point in the history
  28. Allow to share segment, improve bookmark modal

    - Share segment from marker table, or share active segment
    - Let user select whether to share segment or current time (or none)
    - Make "Copy Link" button an actual link, so that it is easier to
      actually bookmark
    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    83f6aec View commit details
    Browse the repository at this point in the history
  29. Start implementing waveform view

    - Use Peaks.js to render waveform
    - Add WAVEFORM fileGrp for preprocessed waveform data
    - Connect to markers / marker table
    - Integrate into audio and video mode
    - First documentation
    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    f5619b6 View commit details
    Browse the repository at this point in the history
  30. Add some more documentation

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    2973a8b View commit details
    Browse the repository at this point in the history
  31. TOC: Add option to render full table of contents

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    b214736 View commit details
    Browse the repository at this point in the history
  32. Use leaf nodes in TOC as chapters (instead of checking TYPE)

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    577aaf8 View commit details
    Browse the repository at this point in the history
  33. Multi-File: Collect all files referenced from chapter marker

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    c57e099 View commit details
    Browse the repository at this point in the history
  34. Multi-File: Parse/use pageNo attribute for page dropdown

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    8eb1439 View commit details
    Browse the repository at this point in the history
  35. Multi-File: Extend timecode links to chapter links

    This will allow to give more information needed for cross-file links.
    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    bcc9619 View commit details
    Browse the repository at this point in the history
  36. Refactor: Extract UrlGenerator (instead of free functions)

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    04121b6 View commit details
    Browse the repository at this point in the history
  37. Multi-File: Allow multiple media files via page reloads

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    8ba74de View commit details
    Browse the repository at this point in the history
  38. Read MODS personal names to allow linking valueURI

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    77e2995 View commit details
    Browse the repository at this point in the history
  39. Show sub-second timecode when FPS is not available

    Kajetan Dvoracek committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    b4303c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Media Player: Improve keyboard handling

    - Better handling of Shift modifiers (don't list it in keybindings.json,
      and don't show it in help modal when obvious)
    - On Mac, use Option key, and display variants appropriately
    - Add more common "?" key for help modal
    Kajetan Dvoracek committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    9cc08c8 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2022

  1. Media Player: Add playrate slider for fine control

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    fc193b6 View commit details
    Browse the repository at this point in the history
  2. Add Webpack Dev Server

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    23ba883 View commit details
    Browse the repository at this point in the history
  3. Media Player: Implement equalizer

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    36ee16e View commit details
    Browse the repository at this point in the history
  4. (WIP) Clean up when removing media player

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    6424817 View commit details
    Browse the repository at this point in the history
  5. Media Player: Add autoplay option to custom tag

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    19c72a5 View commit details
    Browse the repository at this point in the history
  6. Media Player: Set seek bar box-sizing explicitly

    Previously, positioning of the seek bar relied on box-sizing coming from
    `slub_digitalcollections`.
    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    d575122 View commit details
    Browse the repository at this point in the history
  7. Media Player: Allow multiple player translation files

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    f2994b0 View commit details
    Browse the repository at this point in the history
  8. Extend documentation

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    7da988f View commit details
    Browse the repository at this point in the history
  9. Media Player: Fix update of undefined player props

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    d6fe576 View commit details
    Browse the repository at this point in the history
  10. Remove obsolete (?) ts-expect-error directives

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    738f343 View commit details
    Browse the repository at this point in the history
  11. Fix translation labels (remove excess square bracket)

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    2f839f3 View commit details
    Browse the repository at this point in the history
  12. Fix timecode mode visibility/selection in bookmark modal

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    ff2333a View commit details
    Browse the repository at this point in the history
  13. Production build

    Kajetan Dvoracek committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    21f947b View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2022

  1. Configuration menu
    Copy the full SHA
    a413c01 View commit details
    Browse the repository at this point in the history