【发布时间】:2011-12-08 19:38:45
【问题描述】:
我有以下代码:
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 MB 左右,则可能需要一段时间。我需要的是一个预加载的(就像你可以对图像做的那样)。因此,当页面加载时,mp3 将被流式传输,例如,如果 10 秒后,用户按下“播放”按钮,他不必等到 mp3 被首先下载,因为它已经被流式传输。
有什么想法吗?提前感谢您的任何提示!
【问题讨论】:
标签: javascript stream mp3