基于微擎解决ios自动播放语音
微信公众平台开发遇到个问题,安卓可以利用audio标签通过js控制自动播放的问题,但是ios就不行,最起码也得有个交互才能触发,比如点击什么的,目前自己只知道一种方法:
利用微信的方法,首先加载js
《script type="text/javascript"》
//配置必须得配,可以随便写,我就是胡乱写的,就算写错也会进入reday里,就可以控制播放了
//一般情况下,这样就可以自动播放了,但是一些奇葩iPhone机不可以
wx.config({
debug: false, // 开启调试模式
appId: 'hrkjhrkjehkjrh', // 必填,公众号的唯一标识
timestamp: '759375397539', // 必填,生成签名的时间戳
nonceStr: 'nfakj', // 必填,生成签名的随机串
signature: 'hjqwkehwkqh',// 必填,签名,见附录1
jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
})
wx.ready(function(){//必须得先启动一次,否则后面操作不起来,我也不知道为什么。。无奈只能先启动然后立马停止。。。。
media = document.getElementById('audio');
media.play();//先播放,在暂停
media.pause();
})//在后面的操作逻辑中只要直接media.play();就可以播放了
《/script》