美文网首页
h5 video不能自动播放

h5 video不能自动播放

作者: 光头小青蛙 | 来源:发表于2019-09-29 10:10 被阅读0次
    • 最近的项目开发遇到了这个问题,我们开发的是一个会议回放的一个功能,在会议录制的过程中,中途参会人员会开启自己的摄像头,可能会有很多人开会,就有很多的摄像头,最多15个,每一个摄像头都代表一个视频,在录制的过程中,都会录制下来,要求在h5里面所有摄像头视频都能在微信同时自动播放。
    • 经过多次尝试研究发现在安卓微信浏览器(x5内核)打开h5不支持视频自动播放,必须有一次交互才行,但是我们的视频不确定在会议的哪个过程出现,就没有办法添加交互,所以多次尝试,选了一个最终的解决方案,就是在微信浏览器添加一个遮罩提示在别的浏览器打开,只要不是微信浏览器都支持视频的自动播放。
    <video autoplay="autoplay"></video>
    
    • ios端微信浏览器打开h5也是不支持视频的自动播放,而且视频播放会自动全屏,网上经过多次查找尝试找到一个解决方案。
    • 解决ios视频全屏,在video标签添加属性webkit-playsinline="true" playsinline="true"
    <video  autoplay="autoplay" webkit-playsinline="true" playsinline="true" preload="auto" muted ></video>
    
    
    • 解决ios视频自动播放,首先要引入https://res.wx.qq.com/open/js/jweixin-1.0.0.js
      然后监听事件
            document.addEventListener("WeixinJSBridgeReady",()=> { 
              console.log("视频准备好了")
              video.play();
            }, false);
    

    相关文章

      网友评论

          本文标题:h5 video不能自动播放

          本文链接:https://www.haomeiwen.com/subject/bdxcuctx.html