2013-08-26 3 views
0

Каков самый быстрый способ воспроизведения звука в браузере? У меня есть сценарий Javascript, который запускается через Chrome на планшете Android (XO Tablet). Я бы хотел, чтобы он делал звук «щелчка» каждый раз, когда пользователь нажимает на экран. Нажатие регистрируется очень быстро (так быстро, как я могу нажать), но звуковой файл, который воспроизводится, не может идти в ногу и воспроизводит только один раз 5 или 6 кранов.Самый быстрый способ воспроизведения звука в браузере

Я использую HTML5 и следовал указаниям на этом сайте: http://www.javascriptkit.com/script/script2/soundlink.shtml#current

Есть ли способ, который будет воспроизводить звуки быстрее? Или, другими словами, это использует меньше ресурсов, чтобы его можно было сыграть снова и снова очень быстро?

ответ

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/

+0

Это прекрасно работает в браузере (как это делает путь Я уже использую), но не работает на Tablet, о котором я упоминал в вопросе (тогда как код, который я использую g работает на планшете, он слишком медленный) – CodeGuy

Смежные вопросы