setInterval('playSound()',2000);
function playSound(){
var sound=new Audio('song.mp3');
sound.play();
}
这项工作在Chrome中,但在ipad app中无效。
答案 0 :(得分:3)
您无法在iOS上以编程方式触发音频或视频元素的播放。 我曾写过一篇关于它的blogpost。
很伤心,但也是如此。 Apple deliberately decided触摸事件是加载和播放音频所必需的。没有解决方法。
有三种方法可以避免这种情况(至少在某种程度上)在帖子中描述:
当然您也可以使用PhoneGap / Cordova来包装您的应用程序。 Cordova.plist中有一个名为“MediaPlaybackRequiresUserAction”的设置。只需将其设置为“否”。