Use Case - HLS streaming for audio/video #1031
Labels
Repository: Crayfish Commons
Issues pertaining to the repository:https://github.com/Islandora/Crayfish-Commons
Subject: Drupal
related specifically to Drupal, usually pointing somewhere on drupal.org
Type: use case
proposes a new feature or function for the software using user-first language.
HLS streaming adds several benefits to delivering audio/video content. In short, HLS allows media files to be delivered in chunks or fragments to the end user/browser (example: https://github.com/Natkeeran/hls_example). It can also adopt to the user's Internet speed if appropriate derivatives are available. By delivering in chunks via http, the same web server can support more users at the same time as well.
In 7.x, video and audio files are downloaded before they can be played. If the file is large and/or if the user has low speed connection, then the user experience is poor. Though HLS plugin is available in the islandora_videojs viewer, the rest of the setup (required derivatives) is not available via the standard release or via contributed modules (that I am aware of).
In CLAW, we have an opportunity to take this need into consideration. The main requirement is that two additional derivatives are needed to support basic hls streaming (m3u8 playlist and ts fragmented media file).
Steps needed to support this feature in CLAW
Related Tickets
@dannylamb @jonathangreen
The text was updated successfully, but these errors were encountered: