javascript - 如何避免JS中wav文件播放延迟

标签 javascript

我对我的网站进行了编程,以便在用户单击图像时播放声音。我用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/

相关文章:

javascript - MongoDB 文档 : Find number of Repetitions and Sort In Ascending Order

JavaScript RegEx 排除某些单词/短语?

javascript - 如何手动调用自定义过滤器?

javascript - 如何创建 jQuery 函数?

javascript - 将项目推送到 JSON 数组中

javascript - 如何使用 AngularJs ui-router 添加可选的 $stateParams?

javascript - 将带标签的模板文字绑定(bind)到外部对象

javascript - 使用正则表达式删除 £ 符号将 URL 重定向到 Paypal Me

javascript - 使用我的下拉元素进行选择有什么问题

javascript - 如何合并 JavaScript 对象中的重复键?