我目前正在使用以下方式在我的网站上播放音效。每次从从设备收到协议时,我都需要播放声音:
<script>
function RxProtocol()
{
playSound('audio123.wav');
}
function playSound(soundfile)
{
document.getElementById("dummy").innerHTML=
"<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
}
</script>
<body>
<span id="dummy"></span>
</body>
但似乎这样播放的音频每次都会延迟。在我收到我的协议 2 秒后,只播放了音频。
是因为我没有预加载音频吗?你们能教我如何修改我的代码并使其成为预加载启用吗?