微信之ios端音频、视频自动播放

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/smalCat/article/details/84313271

ios 微信浏览器 多媒体自动播放

关于微信APIJS

weixinJSBridgeready这个事件,我注入在js代码库中,发现一个问题
监听这个事件,函数是不会执行的,我猜测微信那边应该是有修改,这个事件无效

 document.addEventListener("WeixinJSBridgeReady", function () {
        document.getElementById('music1').play();
    }, false);

有效的 微信多媒体播放代码为

我发现,不在同一个作用于域下的wx.config 并不会触发 wx.ready(function () { }), 若想使之生效,二者应在统一作用域下

// 先使用配置验证用来触发下面的ready
wx.config({
   wx.config({
       // 配置信息, 即使不正确也能使用 wx.ready
       debug: false,
       appId: '',
       timestamp: 1,
       nonceStr: '',
       signature: '',
       jsApiList: []
   });
})
// 经过上面配置验证后,会触发ready,从而执行多媒体播放事件
wx.ready(function(){
	// 若多媒体文件过大,可以先用另一个方法去加载,加载完成后再执行播放
	//不然就必须等待下载完成后才能播放,就会出现进入微信浏览器音频没有播放,等待几十秒或者几分钟后,音频开始播放的效果
	$('#audio')[0].play(); // 音频
})

微信之ios端音频、视频自动播放

猜你喜欢

转载自blog.csdn.net/smalCat/article/details/84313271