gpt4 book ai didi

javascript - 如何在 Javascript 中预加载声音?

转载 作者:IT王子 更新时间:2023-10-29 03:00:29 35 4
gpt4 key购买 nike

感谢 onload 函数,我可以轻松地预加载图像。但它不适用于音频。 Chrome、Safari、Firefox 等浏览器不支持 audio 标签中的 onload 功能。

如何在不使用 JS 库且不使用或创建 HTML 标记的情况下在 Javascript 中预加载声音?

最佳答案

您的问题是音频对象不支持“加载”事件。

相反,有一个名为“canplaythrough”的事件并不意味着它已完全加载,而是加载了足够多的内容,以当前的下载速率,它将在轨道有足够的时间播放时完成。

所以代替

audio.onload = isAppLoaded;

尝试

audio.oncanplaythrough = isAppLoaded;

或者更好.. ;)

audio.addEventListener('canplaythrough', isAppLoaded, false);

关于javascript - 如何在 Javascript 中预加载声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5313646/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com