我正在使用as3wavsound类从我的 ActionScript 3 项目中的文件中播放 .wav 声音。但是,即使我正在预加载声音,每次播放时我都会延迟大约 1 秒。无论 .wav 长度或比特率如何,延迟都是相同的。
我该如何解决这个延迟?
我正在使用as3wavsound类从我的 ActionScript 3 项目中的文件中播放 .wav 声音。但是,即使我正在预加载声音,每次播放时我都会延迟大约 1 秒。无论 .wav 长度或比特率如何,延迟都是相同的。
我该如何解决这个延迟?
这是由于as3wavsound中的缓冲区大小。要解决这个问题...
1) 打开 WavSoundPlayer.as
2)替换以下代码:
public static var MAX_BUFFERSIZE:Number = 8192;
和...
public static var MAX_BUFFERSIZE:Number = 2048;// 8192;
保存并关闭 WavSoundPlayer.as,然后再次运行您的项目。这应该可以解决延迟问题。
(答案归功于morskoyz)