在微信H5浏览器内遇见视频在安卓手机环境下可以自动播放,苹果手机环境下不能自动播放的问题,下面研究了两种方法供大家参考。

1,引入微信jssdk(测试没有成功)

<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
function doPlay(){
	//todo
}
wx.ready(function() {
  doPlay()
});

2,通过微信浏览器提供的WeixinJSBridgeReady事件完毕可调用。(测试可用)
在此无需引用jssdk

 if (window.WeixinJSBridge) {
    doPlay()
  } else {
      document.addEventListener("WeixinJSBridgeReady", function () {
          doPlay()
      }, false);
  }
  
function doPlay() {
    //@ts-ignore
    WeixinJSBridge.invoke('getNetworkType', {}, function (e) {
    	//此处不能用异步方法调用会失效
        playStart();
    })
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐