我对我的网站进行了编程,以便在用户单击图像时播放声音。我用JS做了这个。但有一个问题。单击图像后,声音播放之前有大约 5 秒的较长延迟。我该如何做才能让声音播放没有延迟?声音是 wav 文件。
最佳答案
您可能需要预加载声音文件。这将下载文件而不播放它,以便您在需要播放时可以使用它。
您可以使用嵌入元素来做到这一点:
<embed name="mySound" src="sound.wav" loop="false" autostart="false" hidden="true">
或者通过发出 AJAX 请求,以便浏览器缓存文件,例如使用 jQuery:
$.ajax({ url: "sound.wav" });
关于javascript - 如何避免JS中wav文件播放延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263938/