今天遇到一个神一样的问题:
环境微信版本6.5(最新版)
页面代码如下:
<audio src="src/msg.mp3" id="msgSound"></audio>
<audio src="src/unlock.mp3" id="unlockSound"></audio>
<audio src="src/videoCome.wav" id="videoCome" loop preload></audio>
<audio src="src/interlude.mp3" id="music" loop preload="auto"></audio>
播放函数如下:
function audioPlay(id){
var audio = document.getElementById(id);
audio.play();
document.addEventListener("WeixinJSBridgeReady", function () {
audio.play();
}, false);
}
function audioPause(id){
var audio = document.getElementById(id);
audio.pause();
document.addEventListener("WeixinJSBridgeReady", function () {
audio.pause();
}, false);
}
依次触发msgSound,unlockSound都没问题;
audioPlay('msgSound');
audioPlay('unlockSound');
但是当要播放
audioPlay('videoCome');
居然完全是没声音的!求解!!!!
后面我用另外一种方式:
$('#msgSound').attr('src' , 'src/videoCome.mp3');
$('#msgSound').attr('loop' , 'loop');
setTimeout(function(){
audioPlay('msgSound');
},50);
这样又行了,为啥???
强调环境是微信最新版本!
为啥前边那个后缀wav,后边那个是mp3?