2011-01-18 59 views
1

我正在實現一個小型HLS播放列表分析器。我想知道如果一個變種播放列表也可以包含流。http實時流(HLS):在索引文件中混合流和播放列表

I.e.以下是否允許?

#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播放文件。

謝謝

回答

0

可能不是。通過蘋果的mediastreamvalidator傳遞這樣的播放列表可能是支持這種支持的最佳方式(我懷疑它)。