小さな HLS プレイリスト パーサーを実装しています。バリアント プレイリストにもストリームを含めることができるかどうか疑問に思っていました。
すなわち、次のことは許されますか?
#EXTM3U
#EXT-X-TARGETDURATION:8
#EXT-X-MEDIA-SEQUENCE:2680
#EXTINF:8,
https://priv.example.com/fileSequence2680.ts
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1280000
http://example.com/low.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2560000
http://example.com/mid.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=7680000
http://example.com/hi.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=65000,CODECS="mp4a.40.5"
http://example.com/audio-only.m3u8
それは本当に意味がありませんが、仕様はそれが許可されていないと明示的に述べていません.
許可されている場合、プレーヤーは fileSequence2680.ts を再生し、次に帯域幅に応じて low.m3u8、mid.m3u8、hi.m3u8、または audio-only.m3u8 のファイルを再生することを期待します。
ありがとう