首次播放后声音效果延迟

时间:2019-08-13 15:41:39

标签: createjs soundjs

我正在使用CreateJS套件中的SoundJS库。我使用LoadQueue类来预加载所有声音。我发现,当我第一次播放音效时,它会延迟播放半秒。第一次播放后,它将完美播放。

如果一分钟左右没有播放任何声音,也会再次出现该问题。然后播放声音效果会在第一次播放时产生延迟。

知道为什么吗?是否可以解决此问题? (即,以0%的音量播放背景音乐。

这是我的代码(使用打字稿):

import ReelStop from "../sound/reelstop.mp3";

private queue = new createjs.LoadQueue();

this.queue.installPlugin(createjs.Sound);
this.queue.on("complete", this.handleComplete, this);
this.queue.addEventListener("progress", this.onProgress);
this.queue.loadManifest([
    // other sounds and images 
    {id: "reelStop", src: ReelStop},
]);


// after the preload complete has fired, the first time the sound is played there is that 500ms+ delay :

const reelStop= createjs.Sound.play("reelStop");
reelStop.volume = 0.5;

Thanks in advance for any ideas you may have


0 个答案:

没有答案