изменить источник на <audio>html5 элемент - PullRequest
1 голос
/ 31 октября 2011

Я создаю аудиоплеер jquery / html5, и у меня есть некоторые проблемы при изменении источника на аудио-тег Реализованный мною метод работает во всех браузерах, кроме IE9.

Вот пример кода:

audio = $("<audio>").attr("id", "audioElement")
                        .attr("preload", "auto")
                        .appendTo(player);

function addMp3Source(sourceUrl) {
    audio.empty();
    var newSrc = $("<source>").attr("src", config.tracksURL + sourceUrl).appendTo(audio);
}

В IE9 источник меняется, но при воспроизведении трека воспроизводится старый звук. На других браузерах работает нормально.

Есть идеи?

1 Ответ

1 голос
/ 31 октября 2011
function addMp3Source(sourceUrl) {
    audio.empty();
    var newSrc = $("<source>").attr("src", config.tracksURL + sourceUrl).appendTo(audio);
    /****************/
    audio[0].pause();
    audio[0].load();//suspends and restores all audio element
    /****************/
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...