解决uniapp手机浏览器视频封面不显示问题

转载于:https://www.jianshu.com/p/630832d0dd96

作者:小凖
链接:https://www.jianshu.com/p/630832d0dd96
 

作者思路:视频加载好自动播放,自动播放后立即停止播放,页面停止,达到显示封面的效果。

代码分析:

<video 
    id="myVideo" 
    :autoplay="true" -- 自动播放,必需
    :src="videoUrl" 
    :controls="true" -- 播放控件,必需 
    @timeupdate="timeupdate" -- 播放进度变化时触发事件
></video>
// 播放进度变化时触发
timeupdate(e) {
    if (this.init && e.detail.currentTime > 0) {   //判断播放大于0秒
        this.init = false  //初始化
        this.videoContext = uni.createVideoContext('myVideo') //获取id
        this.videoContext.pause() //调用暂定视频的方法
    }
}

经调试发现: 使用v-if 、autoplay、controls 亦可解决问题

(ˇˍˇ)  骇.....

<video 
    v-if="videoUrl" 
    :autoplay="true" -- 自动播放,必需
    :controls="true" -- 播放控件,必需 
    :src="videoUrl"     
></video>

后期发现,此处有个BUG,进入页面,视频自动播放,没有设置停止,视频都自动播放了 。。。

画风变得好诡异。慎选。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值