html5移动端音乐播放

ios系统html5 audio 不能定时播放音乐

<audio id="music" src="music/music1.mp3"></audio>
var music = document.getElementById("music");

$(".start").click(function(){
    setTimeout(function(){
        music.play();
    },5000);
});

如何解决延迟播放

阅读 5.2k
2 个回答
var music = document.getElementById("music");

$(".start").click(function(){
    alert(1);
    setTimeout(function(){
        alert(2);
        music.play();
    },5000);
});
  1. 输出1,证明点击事件触发没问题

  2. 输出2,证明定时器没问题
    最后在排查问题

  document.addEventListener("WeixinJSBridgeReady", function () {
      play();
  }, false); 
   document.addEventListener('YixinJSBridgeReady', function() {
      play();  
   }, false);  
  document.addEventListener("touchstart",play, false); 
  
  
  
  提供 这些 给你, 不需要你都一起用, 可根据实际情况选择用, 测试的时候 请重点关注 微信内置浏览器, 和oppo 手机自带浏览器。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题