安卓微信内 audio 无法自动播放

使用的 html5 <audio>。
具体代码:

window.onload = function (){
    document.getElementById('audio').play();
} 

没有播放。
然后尝试在 audio 上面加上 oncanplay="play()";

function play(){
    document.getElementById('audio').play();
}

没有播放。
音频没有问题。

更新:

但是通过 onclick = "play()" ,音频可以正常播放。

微信内基本解决了。但是不能保证所有客户端都可以。

document.addEventListener('DOMContentLoaded', function () {
    function audioAutoPlay() {
        play_music();//调用播放函数
        document.addEventListener("WeixinJSBridgeReady", function () {
            play_music();//调用播放函数
        }, false);
    }
    audioAutoPlay();
});</code>
阅读 4.4k
1 个回答
推荐问题