2
                       setInterval('playSound()',2000);


                             function playSound(){

                                            var sound=new Audio('song.mp3');
                                                          sound.play();


                              }

这适用于 chrome,但不适用于 ipad 应用程序。

4

1 回答 1

4

您无法在 iOS 上以编程方式触发音频或视频元素的播放。我曾经写过一篇关于它的博文。

悲伤,但真实。Apple 特意决定加载和播放音频必须有一个触摸事件。没有解决方法。

有三种方法可以规避这一点(至少以某种方式),所有这些都在帖子中描述:

  1. 将 touchstart 事件绑定到正文
  2. 热插拔源
  3. 使用音频精灵

当然你也可以使用 PhoneGap/Cordova 来包装你的 App。Cordova.plist 中有一个名为“MediaPlaybackRequiresUserAction”的设置。只需将其设置为“否”。

于 2012-11-25T00:16:14.413 回答