Lin Yue 2023-09-18 20:00 采纳率: 83.3%
浏览 14

vue3-video-play使用,视频播放中断问题

vue3-video-play播放视频,可能是因为视频太大原因,播放一般就不播放了,需要重新播放
视频的地址是

img

不知道是什么原因,求解!

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-18 22:37
    关注

    【相关推荐】



    • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7508178
    • 这篇博客你也可以参考下:vue3-video-play 实现视频播放
    • 除此之外, 这篇博客: vue-video-player 使用总结中的 3、vue-video-playey 动态存储播放时间和播放百分比 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      mounted() {
      	// 监听页面离开时触发
      	let that = this
      	window.addEventListener('unload', function () {
      		// 调用后台接口对事件存储
      	    that.setTimes(that.playTime)
       	})   
      },
      methods: {
      	// 当前播放位置发生变化时触发
      	onPlayerTimeupdate(player){
      		// 获取播放时间
      	    let currentTime = player.cache_.currentTime
      	    // 百分比
      	    let num = parseInt(player.cache_.currentTime/player.cache_.duration * 1000) / 10
      	    // 标记变量赋值
      	    this.playTime = `${currentTime};${num}`
      	},
      },
      destroyed () {
      	// 判断用户 是否播放
          if(this.playTime){
              this.setTimes(this.playTime)
          } 
      }
      

      ps

      • 怎么说了,这个video 播放,搞了两三天;换了一拨又一波插件;反正过程是真的曲折;特别是那个分片播放,哎,最后还是采用了 m3u8 格式;(前端直接处理ts文件,可以参考 muxjs 这个轻量库);
      • 特别是要注意的是,当你做项目时引用了不同播放插件比如 flvjs、CKPlayer.js、videojs 。。。来做实验时,最终确定下来用哪一个的时候,一定要把其他的插件卸干净;或者干脆实验的时候,重新弄一个项目;我当时就碰到了一个问题,最终决定用 m3u8 作为播放源,vue-video-player做播放插件的时候,这个插件死活播放不了 m3u8的视频;
      • 遇到了一个很奇怪的问题,x5内核播放MP4文件的时候,那个currentTime设置不起作用,但是缓存 m3u8 流播放的时候,这个就起作用了,巨坑

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 9月18日

悬赏问题

  • ¥100 文本摘要任务泄露问题
  • ¥15 js调用对象时报错,但是我看是有这个对象的,是不是调用方法不对
  • ¥15 希沃零度软件界面按钮传参分析
  • ¥15 可任意设置即使长度的倒计时器电路设计
  • ¥15 MusePose 部署安装问题,安装后无法启动
  • ¥15 Psexec获得电脑system权限该怎么操作,有偿
  • ¥50 python+flask实现流式api接口的问题
  • ¥20 关于#vue.js#的问题:后端返回的代码如下,根据后端返回的数据在页面上重新展示
  • ¥15 visual studio 社区版离线激活失败了
  • ¥15 Flask应用部署到阿里云服务器失败,无法访问网页,问题出在哪里?