Звук воспроизведения JavaScript слишком медленный - PullRequest
1 голос
/ 30 августа 2011

Я использую это для воспроизведения звуков:

function playSound(soundfile) {
    document.getElementById("dummy").innerHTML = 
       "<embed src='"+soundfile+"' hidden='true' autostart='true' loop='false' />";
}

И это sooo отчаянно sloooowwwww, чтобы начать !!!

Моя цель - сыграть короткий «chck», когда мышь наводит миниатюру, и когда у меня есть 10 миниатюр, близких друг к другу, я хочу услышать: «chck-chck-chck ....»

Но не ".................. / ................. chck ....... ./.......chck........./.........."

Предположительно, в первый раз звуковой файл должен быть загружен с сервера, но после? Это все еще медленно, чтобы начать.

Конечно, я бы хотел кросс-браузерное решение.

Заранее спасибо ...

1 Ответ

2 голосов
/ 30 августа 2011

Поместите тег emebed на свою страницу, как и любой другой элемент, затем используйте JavaScript для воспроизведения звука.

<embed src="success.wav" autostart=false width=1 height=1 id="sound1" enablejavascript="true">

document.getElementById("sound1").play();

http://www.phon.ucl.ac.uk/home/mark/audio/play4.htm

...