переключите источник звука с помощью jquery и HTML5 audio tag

Я нашел только одно решение, но оно было неполным, поэтому мне нужна помощь здесь.

у меня настроен звук:

<audio id="player" controls="controls">
          <source id="ogg_src" src="lib/audio/barger01.ogg" type="audio/ogg" />
          <source id="mp3_src" src="lib/audio/barger01.mp3" type="audio/mp3" />
          Your browser does not support the audio element.
    </audio>

У меня есть динамически сгенерированная таблица ссылок, чтобы изменить трек:

<div id="audio_list">
   <a href="#" class="track" data-location="http://www.newoggtrack.ogg">sample</a>
</div>

У меня есть JQuery, что я понятия не имею, что делать, чтобы изменить трек

$('.track').click(function(){

    load_track = $(this).attr('data-location');//gets me the url of the new track

    change_track(load_track);// function to change the track of the loaded audio player without page refresh preferred...

});

я нашел эту функцию, но я не правильно ее использую

 function change_track(sourceUrl) {

        audio.empty();
        $("#ogg_src").attr("src", sourceUrl).appendTo(audio);
        /****************/
        audio[0].pause();
        audio[0].load();//suspends and restores all audio element
        /****************/
    }

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

Ответы на вопрос(2)

Ваш ответ на вопрос