Вставить тег в HTML - Как я могу узнать в Javascript, что файл .wav закончил воспроизведение? - PullRequest
2 голосов
/ 29 ноября 2008

Сейчас я пытаюсь добавить на веб-страницу кнопку, которая при нажатии запускает воспроизведение файла .wav, динамически добавляя тег для вставки в DOM. Текст переключается на «Стоп» во время воспроизведения звука, и я хотел бы иметь возможность автоматически переключать его на «Воспроизведение» после завершения воспроизведения файла.

Как я смогу автоматически выполнить Javascript после завершения файла?

Спасибо.

Ответы [ 3 ]

1 голос
/ 29 ноября 2008

Я бы обернул звук в очень простой флэш-фильм и использовал бы ActionScript для запуска функции JavaScript в конце.

Вот список флэш-памяти с открытым исходным кодом: http://osflash.org/open_source_flash_projects

(Вот как Google это сделал в Gmail)

1 голос
/ 15 декабря 2009

Используйте jPlayer для jQuery, у него есть событие , которое срабатывает, когда закончится воспроизведение звука .

Требуется Flash на стороне клиента, но первые проигрыватели Flash работают даже тогда, когда у меня включен Flash-блокировщик Firefox.

У них уже есть несколько демонстрационных игроков.

0 голосов
/ 29 ноября 2008

Если вы встраиваете проигрыватель для воспроизведения файла (вместо того, чтобы просто позволить браузеру попытаться выяснить, что использовать самостоятельно (QT, WMP и т. Д.)), Тогда у плеера должны быть собственные события, которые вы можете перехватить. в. Это зависит от игрока, которого вы используете.

...