覆盖原生HLS支持可通过videojs-contrib-hls破坏Safari上的流畅播放

时间:2019-01-24 06:20:21

标签: macos safari streaming video.js

我正在使用videojsvideojs-contrib-hls插件播放HLS内容。我正在使用videojs-contrib-qualitylevels插件来获取ABR列表。

我能够在Windows-10 Chrome / Firefox / IE11 / Edge上成功获取ABR列表。但是我无法在MAC safari-12.0上获得ABR列表

我使用了以下选项

  • videojs.options.hls.overrideNative = true
  • videojs.options.html5.nativeAudioTracks = false
  • videojs.options.html5.nativeVideoTracks = false

对于这些选项,我在Mac safari上获得了ABR列表,但是在使用了这些选项之后,在寻求花费时间来更新当前帧之后,视频播放并不流畅。

附加的屏幕截图以获取更多详细信息12

这是播放器测试页代码段

   this._player = videojs(this._nativeInstanceId, {
        html5: {
            nativeAudioTracks: false,
            nativeVideoTracks: false,
            hls: {
                overrideNative: true
            }
        }
    });

播放不流畅。在寻道中,帧需要花费一些时间才能正确渲染

0 个答案:

没有答案