Все шло гладко, когда я использовал .m3u8 с видео в формате (.ts). Потоки играли во всех основных браузерах.
код ниже: < /p>
Код: Выделить всё
//myPlayer is my object for videosjs
myPlayer.src({
type: "application/x-mpegURL",
src:"a_valid_HLS_stream.m3u8"
});
myPlayer.play();
< /code>
и в html < /p>
< /code>
Этот код работает нормально для HLS, содержащих биты .ts < /code> видеопотоки. < /p>
Теперь сейчас Мой поставщик потоков изменил потоки HLS, предоставив мне потоки .m3u8 Итак, теперь все браузеры, кроме Safari в устройствах Apple, способны воспроизводить такой поток.
Ну, я знаю тот факт, что HLS национально поддерживает воспроизведение HLS, но, поскольку VideoJS для тех, кто не поддерживает то же самое от Native. < /p>
Хотя я внес несколько изменений в своем коде, как ниже < /p>
Код: Выделить всё
//myPlayer is my object for videosjs
myPlayer.src({
type: "application/x-mpegURL; audio/x-aac",
src:"another_valid_HLS_stream.m3u8"
});
myPlayer.play();
< /code>
и на HTML -странице < /p>
любая помощь будет оценена. < /p>
Подробнее здесь: https://stackoverflow.com/questions/353 ... a-video-js
Мобильная версия