Я пытаюсь реализовать воспроизведение hls в разных браузерах с помощью плагина video.js (называемого videojs-contrib-hls). Я не могу переопределить собственное поведение hls в Safari даже после использования обязательного параметра overrideNative:
videojs.options.hls.overrideNative = true;
videojs.options.html5.nativeAudioTracks = false;
videojs.options.html5.nativeVideoTracks = false;
Я получаю следующую ошибку в Safari: «Переопределение собственного HLS требует эмулированных дорожек. См. https://git.io/vMpjB< /а>"
Есть ли какой-либо другой обходной путь, чтобы заставить videojs-contrib-hls работать над любым собственным воспроизведением, особенно в Safari, потому что с родным hls safari у нас возникает несколько других проблем, и мы хотим, чтобы проигрыватель был согласован в разных браузерах? Также обратите внимание на следующий билет: https://github.com/videojs/videojs-contrib-hls/issues/1005