Я реализую небольшой анализатор плейлистов 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 в зависимости от пропускной способности.
Спасибо