Я играю контент HLS, используя videojs вместе с плагином videojs-contrib-hls . Я использую плагин videojs-contrib-qualitylevels , чтобы получить список ABR.
Я могу успешно получить список ABR в Windows-10 Chrome / Firefox / IE11 / Edge. Но я не могу получить список ABR на MAC safari-12.0
Я использовал следующие опции
- videojs.options.hls.overrideNative = true
- videojs.options.html5.nativeAudioTracks = false
- videojs.options.html5.nativeVideoTracks = false
Для этих опций я получаю список ABR в Mac Safari, но после использования этих опций воспроизведение видео происходит не плавно, после поиска требуется время для обновления текущего кадра.
Прикрепленные скриншоты для более подробной информации 1 , 2 .
Это фрагмент кода тестовой страницы плеера
this._player = videojs(this._nativeInstanceId, {
html5: {
nativeAudioTracks: false,
nativeVideoTracks: false,
hls: {
overrideNative: true
}
}
});
Воспроизведение не плавное. При поиске, кадры требуют времени для правильной визуализации