我有以下代码:
一旦您点击播放,MP3将被下载,然后开始播放。但是,如果文件大小为1MB,可能需要花费一些时间。我需要的是预加载(就像您可以对图像进行的操作一样)。因此,当页面加载时,MP3将被流式传输,如果例如10秒钟后用户按下“播放”按钮,则无需等待先下载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将被下载,然后开始播放。但是,如果文件大小为1MB,可能需要花费一些时间。我需要的是预加载(就像您可以对图像进行的操作一样)。因此,当页面加载时,MP3将被流式传输,如果例如10秒钟后用户按下“播放”按钮,则无需等待先下载MP3,因为它已经被流式传输。
有任何想法吗?感谢您提供的任何提示!