Вы можете использовать jQuery для создания объекта jQuery:
var nextSong = document.createElement('audio'); //Creates <audio></audio>
nextSong = $(nextSong); //Converts it to a jQuery object
$(nextSong).attr('autoplay') = false; //You don't want this dynamically loaded audio to start playing automatically
$(nextSong).attr('preload') = "auto"; //Make sure it starts loading the file
$(nextSong).attr('src') = url_to_src; //Loads the src
Это должно начать загрузку песни в элемент памяти браузера, а когда песня закончилась, вызвать что-то вроде:
$(audio).replace(nextSong);
Это не проверено. Вы, вероятно, даже не нуждаетесь в jQuery.
Это может работать без jQuery:
var nextSong = document.createElement('audio');
nextSong.autoplay = 'false';
nextSong.preload = 'auto';
nextSong.src = url_to_src;
Повернись и дай мне знать!