gpt4 book ai didi

javascript - 联机时音频播放不良

转载 作者:行者123 更新时间:2023-12-03 02:10:25 24 4
gpt4 key购买 nike

我已经使用Javascript创建了该游戏,并且使用“音频”类型播放了所有声音(包括效果和背景音乐)。当我从计算机上运行页面时,它可以完美运行,但是在我上传到主机并尝试从网络上运行后,它听起来确实很糟糕:有时会延迟,有时甚至无法播放。

我注意到主要的问题与在短时间内多次播放相同的音频有关:每当用户单击页面时,它都会播放拍摄声音,因此通常情况下,不会向他们的鼠标发送垃圾邮件,但是一旦您多次单击鼠标,声音就会变得很糟糕。

该特定声音的音频文件非常短,即使在用户单击速度非常快的情况下,从我的计算机运行该文件也没有问题。该函数的作用如下:

function play(aux,volume){
if(volume == undefined)
volume = 1;
if(!sound){return;}
aux.volume = globalVolume * aux.customVolume * volume;
aux.load();
aux.play();
}

因此,几乎可以做到的是,每当调用该函数时,它就会再次加载并播放声音。这样做是为了即使声音仍在继续时调用该函数也可以再次开始。

同样,从我的计算机运行时,整个过程工作顺利,但是从网络上开始,一切都很糟糕。

问:有人知道如何解决此问题吗?还是有人知道我可以使用其他替代方法来使其工作?

也欢迎提出建议。

最佳答案

网络音频正经历着越来越多的烦恼,因此您可能希望省掉一些麻烦,并使用Howler.js:

https://github.com/goldfire/howler.js

关于javascript - 联机时音频播放不良,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24678934/

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