Flowplayer HLS插件无法阻止播放器卸载后加载m3u8块

时间:2018-07-02 20:19:21

标签: javascript hls flowplayer

我有一个在启动模式下配置的flowplayer实例,并且hls标志设置为true。该实例应该同时播放.m3u8和.mp4视频。

在播放m3u8视频并尝试播放mp4视频时正确卸载播放器之后,播放器会发生一些奇怪的事情:它加载mp4视频并开始正常播放,但与此同时,旧的meu8视频继续播放。

检查检查器中的“网络”选项卡后,我意识到.ts块在最初卸载播放器后仍可以很好地下载。浏览器以某种方式理解了这些视频块,并继续在后台播放旧的m3u8文件,因为它仍从服务器接收块。

我希望最初卸载播放器后,不再再加载视频...有关我的配置的更多事实:

  • 我正在使用启动程序设置
  • 我正在使用api.unload()停止当前的m3u8视频并开始播放下一个mp4视频。我什至尝试在api.unload()之前和之后调用api.pause(),api.stop()和api.shutdown(),但没有任何效果。
  • 我在创建播放器时使用了hlsjs: { bufferWhilePaused: false }选项,但这并不能阻止播放器在暂停视频后进行缓冲(也许表明有问题吗?)
  • 我正在加载hls.light.min.js,然后按照official guide
  • 的建议加载flowplayer

我无法提供特定的链接来重现该错误,因为它是私人站点上的内部页面。

关于可能发生的事情有什么想法吗?

感谢您阅读本文:)

0 个答案:

没有答案