1

小さな 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 のファイルを再生することを期待します。

ありがとう

4

1 に答える 1

0

おそらくそうではありません。このようなプレイリストを Apple の mediastreamvalidator に渡すことは、これがサポートされているかどうかを判断するためのおそらく最良の方法です (私はそうは思いません)。

于 2011-07-18T15:16:16.133 に答える