Javascript 在setInterval()中调用时,HTML5音频播放功能在iPad中不起作用

Javascript 在setInterval()中调用时,HTML5音频播放功能在iPad中不起作用,javascript,html5-audio,Javascript,Html5 Audio,这在chrome上可用,但在ipad应用程序中不起作用。你不能在iOS上通过编程触发音频或视频元素的播放。 我曾经写过一篇关于它的文章 悲伤,但真实。加载和播放音频必须使用触摸事件。这方面没有解决办法 有三种方法可以避免这种情况,至少在某种程度上都在文章中描述过: 将touchstart事件绑定到正文 热交换源 使用音频精灵 当然,你也可以使用PhoneGap/Cordova包装你的应用程序。Cordova.plist中有一个名为“MediaPlaybackRequiresAction”的设置。

这在chrome上可用,但在ipad应用程序中不起作用。

你不能在iOS上通过编程触发音频或视频元素的播放。 我曾经写过一篇关于它的文章

悲伤,但真实。加载和播放音频必须使用触摸事件。这方面没有解决办法

有三种方法可以避免这种情况,至少在某种程度上都在文章中描述过:

将touchstart事件绑定到正文 热交换源 使用音频精灵
当然,你也可以使用PhoneGap/Cordova包装你的应用程序。Cordova.plist中有一个名为“MediaPlaybackRequiresAction”的设置。只需将其设置为“否”。

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

悲伤,但真实。加载和播放音频必须使用触摸事件。这方面没有解决办法

有三种方法可以避免这种情况,至少在某种程度上都在文章中描述过:

将touchstart事件绑定到正文 热交换源 使用音频精灵
当然,你也可以使用PhoneGap/Cordova包装你的应用程序。Cordova.plist中有一个名为“MediaPlaybackRequiresAction”的设置。只需将其设置为“否”。

这在iPad上不起作用,因为它要求您先单击某些内容,然后才能以编程方式播放音频/视频。我用html5画布制作了一个游戏。我需要它。现在怎么做。请修复您的代码:setIntervalplaySound,2000;!这在iPad上是行不通的,因为它需要你点击一些东西,然后才能以编程方式播放音频/视频。我用html5画布制作了一个游戏。我需要它。现在怎么做。请修复您的代码:setIntervalplaySound,2000;!
                       setInterval('playSound()',2000);


                             function playSound(){

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


                              }