由于ios的安全机制问题,不允许audio和video自动播放,所以想要使audio标签自动播放那是实现不了的,即使给play()也是播放不了。
解决方法:
首先,创建audio标签:<audio id="success_music" src="/success.mp3" preload="auto"></audio>,preload为自动加载
接下来,创建script标签,先获取audio对象
var audio_success = document.getElementById('success_music');
给页面一个触发动作:
$("#start").on('click',function(){
audio_success.play();
audio_success.pause();
$.get("/test/test", function() {
audio_success.play();
});
});
重点:
先播放,后暂停,之后的播放就没问题了
线上实际项目已应用,请不要置疑!
有需要短网址服务的,请访问:http://www.urlc.cn OR http://t.urlc.cn