-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Rendition report is not used when switching #3572
Comments
Please provide more details on how you are changing the level. Rendition reports are only used when these conditions are met:
Have a look at switchParams in the source and when testing. |
It appears that this is because it fails to actually match the
The current logic only works if the media playlists are all in the same url location, or are absolute urls. Eg. it fails for the stream I linked, where it can contain reports like these:
|
This actually uncovers another issue, which is that hls.js just ignores the apparently missing report, and trudges ahead anyway. I would expect some kind of warning / error, and possibly a downgrade to non-low-latency streaming. After all, valid rendition reports are a required component of low-latency streams: https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-08#appendix-B.1
|
The feature in #3125 does not seems to work.
What version of Hls.js are you using?
master / c5698be.
What browser and OS are you using?
macOS Chrome
Test stream:
https://stream.sob.m-dn.net/live/sb1-ll/index.m3u8
Checklist
Steps to reproduce
Expected behavior
Request the new level playlist using blocking playlist request using the msn and part info from the rendition report.
Actual behavior
Request the new level playlist without msn & part params, followed by another request with msn & part.
The text was updated successfully, but these errors were encountered: