H5音乐播放方案
环境:移动端、浏览器、微信
问题:音乐不自动播放问题
原因:
1、微信端(前置条件添加音乐的时候一定要设置自动播放),有的时候同一款手机、统一个微信版本,会出现音乐不自动播放的问题,无解~~~~~~~(未找到原因)
2、浏览器,目前以Safari为代表的很多浏览器默认会禁止掉音乐自动播放
解决办法:
直接上代码
HTML
<audio src="music.mp3" id="audio" autoplay preload controls loop="loop"></audio>
Script
var audio = document.getElementById('audio');
var play = function(){
audio.play();
document.removeEventListener('touchstart' , play , false);
};
document.addEventListener('WeixinJSBridgeReady' , function(){
play();
});
document.addEventListener('touchstart' , play , false);
微信端手动去监听微信加载完成事件
浏览器端去监听手动滑动事件
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步