У меня есть следующий код:
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 загрузится первым, поскольку он уже передается в потоковом режиме.
Есть идеи? Заранее благодарим за любой совет!