如何避免在JS中播放wav文件的延迟

时间:2011-11-25 01:06:02

标签: javascript

我已对我的网站进行了编程,以便在用户点击图片时播放声音。我用JS做了这个。但有一个问题。在您点击图像后播放声音之前有大约5秒的长时间延迟。我该怎么做才能让声音无延迟地播放?声音是一个wav文件。

1 个答案:

答案 0 :(得分:3)

您可能需要预加载声音文件。这将在不播放的情况下下载文件,以便在您想播放时可用。

您可以使用embed元素执行此操作:

<embed name="mySound" src="sound.wav" loop="false" autostart="false" hidden="true">

或者通过发出AJAX请求,因此浏览器缓存该文件,例如使用jQuery:

 $.ajax({ url: "sound.wav" });