Предварительно загрузите файл MP3 перед использованием кнопки воспроизведения

У меня есть следующий код:

function playSound(source) {
    document.getElementById("sound_span").innerHTML =
        "<embed src='" + source + "' hidden=true autostart=true loop=false>";
}
<span id="sound_span"></span>
<button onclick="playSound('file.mp3');"></button>

Как только вы нажимаете кнопку воспроизведения, MP3 загружается, а затем начинает воспроизведение. Однако это может занять некоторое время, если у него около 1 МБ. Мне нужен предварительно загруженный файл (как и с изображениями). Таким образом, когда страница загружается, mp3 будет транслироваться в потоковом режиме, и если, например, через 10 секунд пользователь нажмет кнопку «воспроизведение», ему не придется ждать, пока mp3 загрузится первым, поскольку он уже передается в потоковом режиме.

Есть идеи? Заранее благодарим за любой совет!

5
задан gilly3 8 December 2011 в 22:39
поделиться