100%解决ios上audio不能自动播放的问题


由于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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM