Я использую последнюю версию js видео и плейлист с видео mp4 / hls
Я заметил, что иногда (на некоторых устройствах, таких как телевизоры) мои видео все время пропускаются для видео hls.
Я заметил также, что m3u8 не загружается. Это потому, что я не инициализировал HlsHandler
должным образом. То есть у меня player.tech_.hls = null
.
Поскольку http-streaming регистрирует компонент Hls в своем индексе с
videojs.registerComponent('Hls', Hls);
, и он включается в видео js только с
import videojs from './video';
import '@videojs/http-streaming';
export default videojs;
Затем дается конкретный c источник, подобный этому
{
"resolution":"adaptive",
"type":"application/vnd.apple.mpegurl",
"src":"https://d2ufudlfb4rsg4.cloudfront.net/abcnews/dQq5Kuqhb/dQq5Kuqhb.m3u8"
}
Я не уверен, что зависит от получения или отсутствия экземпляра HlsHandler
, если единственная разница в том, что я тестирую в chrome браузер (и работает нормально), но на устройстве WebOS не работает (я получаю player.tech_.hls = null
)
Я хочу знать, как я могу принудительно инициализировать HlsHandler