有谁知道怎么停止video.js+videojs-contrib-hls.js对.m3u8的请求

现在情况在于一旦开始播放,即使销毁了video标签,还是会有重复的对.m3u8文件的请求

阅读 16.3k
9 个回答

player.dispose() 就可以销毁对象。
楼上的 player.tech_.dispose() 会无限报错。

hls也要关闭,hls.destroy();

videojs应该是提供了stop的API吧

唉 我来助人为乐了,虽然时间过去很久了 player.tech_.dispose()

pause 暂停了还是会请求 m3u8,而dispose()能停止但会销毁 dom,从文档可以看出。
Videojs Removing Players
image.png
如果下次还需要弹窗播放视频,则需要销毁后立马创建一个跟先前一样 id 的video dom,这样重新初始化跟第一次是一样的。

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题