HlsHandler иногда не инициализируется в видео js 7 - PullRequest
0 голосов

Я использую последнюю версию 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

...