audio标签移动端(微信)实现自动播放
此文可能对ios端适用,因为Android机型暂未发现无法播放情况。
应该是某些浏览器对一些标签进行了限制啥的,就像chrome对视频播放也进行了一些限制。
<audio id="mp3" autoplay="autoplay" loop="true" hidden="true" src="src/02.mp3"></audio> 引入音乐文件
使用js
// music自动播放
var music = document.querySelector("audio");
var state = 0; //初始暂停状态
document.addEventListener('touchstart', function(){
if(state==0){
music.play(); //音乐播放
state=1;
}
}, false);
第一种方式:
document.addEventListener("WeixinJSBridgeReady", function () {
music.play(); //音乐播放
}, false);
//循环播放
music.onended = function () {
music.load();
music.play();
}
第二种方式:
wx.ready(function () {
var globalAudio=document.getElementById("mp3");
globalAudio.play();
})
测试可以循环播放。
代码摘抄于:https://blog.csdn.net/mangxi8200/article/details/79389701
本文地址:https://blog.csdn.net/aidanxiaogui/article/details/107777781