0

在浏览器中播放声音的最快方法是什么?我在这里有一个 Javascript 脚本,它通过 Android 平板电脑(XO 平板电脑)上的 Chrome 运行。我希望每次用户点击屏幕时都能发出“咔哒”声。轻敲的注册速度非常快(我可以轻敲的最快速度),但是正在播放的声音文件跟不上,大约每 5 或 6 次轻敲就播放一次。

我正在使用 HTML5 并按照此站点上的说明进行操作:http ://www.javascriptkit.com/script/script2/soundlink.shtml#current

有没有办法可以更快地播放声音?或者换句话说,它使用更少的资源以便可以非常快速地反复播放?

4

1 回答 1

0

使用 HTML5 中的音频标签

jQuery:

$('menu li').bind('touchstart mousedown click', function(e){
   $('audio')[0].play();
});

标记:

<audio hidden>
       <source src="http://www.w3schools.com/html/horse.ogg" type="audio/ogg">
       <source src="http://www.w3schools.com/html/horse.mp3" type="audio/mpeg">
       Your browser does not support the audio element.
</audio>

<menu type="list">
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</menu>

演示:http: //jsfiddle.net/a8JYc/

于 2013-08-26T21:33:53.147 回答