我正在使用 videojs 和 videojs-contrib-hls 来显示多比特率 HLS VOD 流。除 Safari 之外,播放器工作正常。在 Safari 上,当我:
console.log(player.tech({ IWillNotUseThisInPlugins: true }).hls);
我没有定义。 Chrome 和 Firefox 可以使用。 由于 HLS 是原生的,在 Safari 上是否需要考虑任何特殊的工作流程?
我的目标是为不同的 m3u8 文件创建一个视频再现切换器。
videojs版本5.11.6 videojs-contrib-hls 版本 3.5.3
非常感谢任何帮助!
最佳答案
那么按照这个document by apple (8.章)和this github thread无法控制不同演绎的切换。基本上 safari 会在它认为正确时自行完成此操作,并且由于它(或 Quicktime)没有公开任何 API 来执行此操作,因此我们只能相信并祈祷最好的结果......
关于javascript - Videojs-contrib-hls 在 safari 上返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40032155/