2 java bas java_bas 于 2016.01.20 10:08 提问

移动版Safari不能自动播放mp3怎么办? 8C

有个功能HTML5页面需要播放mp3用的是audio标签
现在JS直接播放在Android手机下都可以 如下

 //播放指引音频
var audio = document.getElementById("directionAudioPathId");
audio.play();

但在美版,港版下Safari必须触发事件才可以播放 如下 触发touchstart

 document.addEventListener('touchstart', function(){ Safari必须事件来播放
    audio.play();
}, false);

现在问题,Safari如何不能触发事件来自动播放mp3 或 用js代码实现模拟触发来自动播放mp3?
如不了解可以看一下这个IBM文档http://www.ibm.com/developerworks/cn/web/wa-ioshtml5/ 有没有人遇到过?

2个回答

showbo
showbo   Ds   Rxr 2016.01.20 10:29

文章不是说了一定要由用户触发,弄不了。。除非你自己弄个浏览器

java_bas
java_bas   2016.01.20 10:54

js能不能模拟 模拟触发 模拟手指事件?

showbo
showbo 肯定模拟不了啊,要是能模拟你还用在这里问。。百度谷歌一下那不是一堆出来了。。嘿嘿
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!