gpt4 book ai didi

javascript - 如何避免声音管理器2中的声音延迟

转载 作者:行者123 更新时间:2023-11-28 02:45:21 27 4
gpt4 key购买 nike

我正在使用声音管理器 2 为我的网站提供声音。

我的js代码是:

function makesound(val) {
soundManager.useHighPerformance = true;
soundManager.useFastPolling = true;


soundManager.setup({

url: 'folder/sound',
onclick: function() {
var mySound = soundManager.createSound({
id: 'aSound',
url: 'folder/sound/'+val
});
mySound.play();
},
});
}

它会发出声音。但问题是声音有延迟..

如何避免这个问题?

有人可以帮我吗?

最佳答案

您可以在 soundManager onload 事件触发时创建一个或多个声音对象,并确保将声音对象的 autoLoad 设置为 true。

soundManager.onload(function(){
var sounds = [];
var sound1 = soundManager.createSound({
id: 'aSound',
url: 'folder/sound/audio.mp3',
autoLoad: true,
});
sounds.push(sound1);

document.getElementById("playButton").addEventListener('click', function(e){
e.preventDefault();
sounds[0].play();
}, false);

});

关于javascript - 如何避免声音管理器2中的声音延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11984002/

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