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

HLS playlists of type EVENT don't allow seeking until #EXT-X-ENDLIST is added #8856

Open
daveisfera opened this issue Sep 6, 2024 · 1 comment
Labels
needs: triage This issue needs to be reviewed

Comments

@daveisfera
Copy link

Description

The EVENT playlist type is intended to use with live events that are still happening so the user can see the live action and scroll to the past. The live part of these are played correctly, but seeking is not allowed until the event is completed and #EXT-X-ENDLIST is added. This is incorrect behavior and should be corrected so they are played live by default but also allow for seeking during the event.

Reduced test case

https://raw.githubusercontent.com/daveisfera/hls_hevc_tag/main/index_event.m3u8

Steps to reproduce

  1. Load https://raw.githubusercontent.com/daveisfera/hls_hevc_tag/main/index_event.m3u8 using https://videojs-http-streaming.netlify.app
  2. Click play
  3. Observe that it shows it's a Live event and doesn't allow seeking
  4. Load https://raw.githubusercontent.com/daveisfera/hls_hevc_tag/main/index_event_end.m3u8 using https://videojs-http-streaming.netlify.app
  5. Obverse that adding #EXT-X-ENDLIST allows seeking but both should allow seeking and adding the end tag doesn't allow live updating of the event that's needed

Errors

No response

What version of Video.js are you using?

8.17.3

Video.js plugins used.

None

What browser(s) including version(s) does this occur with?

Safari 17.6 and Chrome 128.0.6613.114

What OS(es) and version(s) does this occur with?

macOS 14.6.1

@daveisfera daveisfera added the needs: triage This issue needs to be reviewed label Sep 6, 2024
@scramatte
Copy link

Hi, Same issue here. This is exactly how @daveisfera explained.
An EVENT playlist type must not have #EXT-X-ENDLIST

You can check opened an EVENT playlist with QuickTime player to see how it should works. I believe that VLC has the same behavior as videojs and this is incorrect.

Regards

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs: triage This issue needs to be reviewed
Projects
None yet
Development

No branches or pull requests

2 participants