-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Support direct playback of HLS media playlists, without master playlist #3536
Comments
Renamed and marked as an enhancement. We don't support this yet. |
IMHO enhancement is a mischaracterization. Only having one playlist is the default in this spec (Server MAY offer multiple play lists and only in that case it SHOULD provide a master playlist). And not supporting it, is a violation of the specs from as low as version 1. Also having handled at least dozen different HLS players every single one did support this. I hope this gets more attention than P3/Enhancement. |
Can you explain the purpose of playing a media playlist without other variants? If there's no adaptation, how is that meaningfully different than playing a single MP4? |
We also support multiple bitrates, but the implementation currently is, that in case there is only a single bitrate provided, we do not provide a master. Saves one - according to the specs unnecessary - roundtrip when starting playback. Playback delay and server load is a sensitive matter. Also we adhere to the specs, shaka not. Obviously it's your call, if you want to, but I still think this is rather a bug than an enhancement, at least if your goal is to be HLS standard compliant. |
we create a BlobPlugin to make a temporary master playlist, It's work now |
Upgraded to bug based on the argument made by @CySlider. Thanks! |
The standard states:
6.2.4. Providing Variant Streams
6.3.1. General Client Responsibilities
Yet the Shaka player refuses the playback of a valid single variant HLS stream without a master playlist with
4022 HLS_MASTER_PLAYLIST_NOT_PROVIDED
Also discussed here: #1580
Possible blocker for this is: #1431
The text was updated successfully, but these errors were encountered: