如何在JavaScript中播放声音

我有以下几点:

<audio id="clickdown-wav" src="ClickDown.wav" preload="auto"></audio>

然后在我的JavaScript中,我有:

var ClickDown = $('#clickdown-wav')[0];

$(document).delegate('a','click',function() {
    ClickDown.play();
});

问题在于,当我按下锚定标签时,它不是太活泼(在iPad上)。 在按下定位标记和播放wav文件之间存在明显的延迟。

问:是否有仅用于源代码播放JavaScript播放声音的解决方案? Clickdown.wav只有1k。


在iOS上,没有预加载。 这是由Apple专门完成的,因此用户不必使用不必要的带宽。


您可以尝试在您的网络应用上放置一个隐形的“按钮”,通过第一次用户互动获得点击。 在那之后交互sound.play(); 应该管用。 看看这个线程。


您需要使用触摸事件而不是点击事件,将点击切换到“touchstart”,延迟将消失

链接地址: http://www.djcxy.com/p/57791.html

上一篇: How to play sounds in JavaScript

下一篇: How to upgrade Wordpress and plugins when deploying using Capistrano?