Я реализую видеоплеер, используя тег видео HTML5. Видеоресурс, который я получаю, размещен и доставлен Brightcove, и это m3u сильный> файл. Можно ли воспроизвести это видео с помощью тега видео HTML5?
Я думаю, что полученные файлы m3u с сервера Brighcove настроены для поддержки потоковой передачи с адаптивным битрейтом. Я пытался использовать файл m3u как мастера (который содержит сведения о каждом воспроизведении), так и каждого отдельного файла воспроизведения.
Но ничего не происходит с моим тегом видео. Ошибок в консоли нет, хотя я думал, что они будут. Я использую Chrome и где-то читал, что он поддерживает воспроизведение m3u?
В своем ответе обратите внимание, что я совершенно не знаком с воспроизведением файлов HTML5, особенно с файлами m3u.
Вот мой пример кода:
<video controls autoplay="true">
<source src="http://brightcove.com/example/master.m3u?videoid=1234">
</video>
Содержимое полученных файлов m3u выглядит следующим образом (конфиденциальные данные удалены):
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=716000,RESOLUTION=336x184
https://brightcove.com/services/rendition.m3u8?assetId=123456
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1325000,RESOLUTION=504x276
https://brightcove.com/services/rendition.m3u8?assetId=123456
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1797000,RESOLUTION=720x394
https://brightcove.com/services/rendition.m3u8?assetId=123456
Тогда содержимое каждой версии выглядит примерно так:
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI="https://brightcove.com/services/keyfile?assetId=123456
#EXTINF:11,
#EXT-X-KEY:METHOD=AES-128,URI="https://brightcove.com/services/keyfile?assetId=123456
#EXTINF:11,
#EXT-X-KEY:METHOD=AES-128,URI="https://brightcove.com/services/keyfile?assetId=123456
#EXTINF:11,
etc...