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

posted on 2017-09-27 09:10  领头羊网络  阅读(3560)  评论(0编辑  收藏  举报

导航

问知识 ES6