JQuery для мобильных и HTML5 аудио - PullRequest
0 голосов
/ 03 марта 2012

Я работаю с мобильным jQuery и использую аудио-тег HTML5. У меня есть одна кнопка для запуска воспроизведения аудио на странице. Я запускаю воспроизведение аудио со следующим:

$('#voice').live("click", function() {
    $('#speech').trigger("play");
});

Аудио тег прост:

<audio src="path_to_media" id="speech"></audio>

Когда страница загружается в первый раз, звук работает отлично, однако звуковой тег и источник не обновляются при переходе на другую страницу, поэтому при переходе на другую страницу с другим звуком и нажатии кнопки воспроизведения будет воспроизводиться тот же аудиофайл, что и на первой странице, если, конечно, Я вручную обновляю браузер. Есть ли способ обойти это?

1 Ответ

0 голосов
/ 06 марта 2012

Не могу точно указать вашу проблему, но я сделал то же самое здесь: http://blog.colourbomb.net/?p=193

Он отлично работает на настольных компьютерах и iPhone, но на Android я вижу то же поведение, что и у вас, одно из решений - удалить аудио-тег из DOM, затем создать новый и вставить его, давая вам новый экземпляр аудио-объекта это должно быть сброшено. На какой платформе вы видите проблему, она происходит и в настольном браузере?

...