现在情况在于一旦开始播放,即使销毁了video标签,还是会有重复的对.m3u8文件的请求
现在情况在于一旦开始播放,即使销毁了video标签,还是会有重复的对.m3u8文件的请求
pause 暂停了还是会请求 m3u8,而dispose()能停止但会销毁 dom,从文档可以看出。
Videojs Removing Players
如果下次还需要弹窗播放视频,则需要销毁后立马创建一个跟先前一样 id 的video dom,这样重新初始化跟第一次是一样的。
https://www.npmjs.com/package/longze-vue3-video-player
适用于 Vue3 的 hls.js 播放器组件 | 并且支持 MP4/WebM/Ogg 格式 配置强大,暂停自动停止HLS请求功能,点击播放重新拉取HLS请求
有destroyHLS事件,可自定义销毁hls请求
下载方法:
npm i longze-vue3-video-player
github: https://github.com/2441630833/npm_longze_vue3_video_player
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
player.dispose()
就可以销毁对象。楼上的
player.tech_.dispose()
会无限报错。