首页前端开发HTMLhtml5中嵌入视频自动播放的问题解决

html5中嵌入视频自动播放的问题解决

时间2024-01-25 05:40:15发布访客分类HTML浏览294
导读:收集整理的这篇文章主要介绍了html5中嵌入视频自动播放的问题解决,觉得挺不错的,现在分享给大家,也给大家做个参考。 在H5页面中嵌入视频的情况是比较多件的,有时候会碰到需要自动播放的情况,之前根本觉得这不是问题,但是自己的项目中...
收集整理的这篇文章主要介绍了html5中嵌入视频自动播放的问题解决,觉得挺不错的,现在分享给大家,也给大家做个参考。

在H5页面中嵌入视频的情况是比较多件的,有时候会碰到需要自动播放的情况,之前根本觉得这不是问题,但是自己的项目中需要视频的时候就有点sb了,达不到老板的要求,那个急呀~~~

各种查资料,找到一个方法,记录一下。核心是监听了canplaythrough事件,然后自己去让视频play()。

在这个过程中还发现,ios和安卓不一样,安卓上需要设置muted才能自动播放,ios没这个限制,当然,多媒体播放政策呢,厂商也一直在调整,需要关注。

还有就是有时候视频也可能有问题,导致不能自动播放,之前就是碰到了这个坑(在iphone8 plus,安卓上正常,但是在iPhone X,XR上不能自动播放),调了半天不行,最后发现视频的问题,日了狗了,

我这里还区分了安卓和ios,因为安卓全屏不仅丑,二期你直接返回呢不是退出视频,而是退出页面了,这个很蛋疼,ios的视频就挺好的,系统自带有操作按钮

所以安卓上取消了所有的控制按钮,ios就放开了按钮

video v-show="os!=='iOS'"               class="video"               PReload="auto"               autoplay               loop muted               webkit-playsinline="true"               playsinline="true"               @loadstart="videoLoadStart"               @canplaythrough="videoLoaded"               poster="./images/cover.png"               ref="videoEle"               id="andROId"        >
              source :src="src" tyPE="video/mp4">
             /video>
  videoLoaded(){
        this.$refs.videoEle.play();
  }
    

说道视频,还有一个问题,之前碰到过,就是切换不同的tag然后切换视频,发现吧视频路径写在source里面,就像上面那样是有问题的,直接把连接写在video里面,就像下面这样:

video ref="video"  id="video" preload="metadata" :src="videoSrc[videoIndex]" :poster="preSrc[videoIndex]" webkIT-playsinline playsinline>
    /video>
data(){
preSrc:[  require("./images/pre1.png"),  require("./images/video-pre.jpg")],videoSrc:[  require("./images/invader-video.mp4"),  require("./images/brithday.mp4")],}
    

到此这篇关于htML5中嵌入视频自动播放的问题解决的文章就介绍到这了,更多相关html5嵌入视频自动播放内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

html5嵌入视频

若转载请注明出处: html5中嵌入视频自动播放的问题解决
本文地址: https://pptw.com/jishu/586184.html
网站性能延迟加载图像的五种技巧(小结) HTML5+CSS设置浮动却没有动反而在中间且错行的问题

游客 回复需填写必要信息