Переопределение встроенной поддержки HLS нарушает плавное воспроизведение в сафари с videojs-contrib-hls - PullRequest
0 голосов
/ 24 января 2019

Я играю контент 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
            }
        }
    });

Воспроизведение не плавное. При поиске, кадры требуют времени для правильной визуализации

...