我已对我的网站进行了编程,以便在用户点击图片时播放声音。我用JS做了这个。但有一个问题。在您点击图像后播放声音之前有大约5秒的长时间延迟。我该怎么做才能让声音无延迟地播放?声音是一个wav文件。
答案 0 :(得分:3)
您可能需要预加载声音文件。这将在不播放的情况下下载文件,以便在您想播放时可用。
您可以使用embed元素执行此操作:
<embed name="mySound" src="sound.wav" loop="false" autostart="false" hidden="true">
或者通过发出AJAX请求,因此浏览器缓存该文件,例如使用jQuery:
$.ajax({ url: "sound.wav" });