Я написал код для подачи аудиообъявления на кнопку с помощью html5 audio
.HTML 5 аудио - обратная связь с кнопками
Он работает нормально, когда вы нажимаете медленно, но при быстром нажатии кнопки возникают проблемы.
Проблема, с которой я сталкиваюсь, заключается в том, что звук воспроизводится столько раз, сколько нажата кнопка, Мои первые мысли состоят в том, что звук не закончил воспроизведение к моменту запуска следующего события клика.
Как stop
и start
mp3-снова, чтобы убедиться, что он слышал пользователем?
HTML:
<div id="count">0</div>
<button>Click</button>
<audio class='mp3click' src='https://dl.dropbox.com/u/14037764/Development/jsfiddle/click2.mp3'></audio>
Javascript:
var count = 0;
$("button").click(function() {
$(".mp3click").each(function() {
this.play()
});
count++;
$("#count").text(count);
return false;
});
JsFiddle: Вы можете увидеть его в действии здесь. http://jsfiddle.net/blowsie/ckUbL/
Отлично, спасибо .. на стороне записки ни малейшего представления, почему это не работает в Google Chrome на IPad? – Blowsie
@Blowsie, вероятно, одноразовая проблема с поддержкой. Это HTML5 :) –