http live streaming (HLS): смешивание потоков и списков воспроизведения в индексном файле - PullRequest
1 голос
/ 19 января 2011

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

Спасибо

1 Ответ

0 голосов
/ 18 июля 2011

Наверное, нет. Передача такого плейлиста через mediastreamvalidator от Apple является, вероятно, лучшим способом выяснить, поддерживается ли это (я сомневаюсь в этом).

...