我正在使用as3wavsound类在我的ActionScript 3项目中播放文件中的.wav声音。然而,即使我正在预加载声音,我每次播放时都会延迟大约1秒钟。无论.wav长度或比特率如何,延迟都是相同的。
如何修复此延迟?
答案 0 :(得分:2)
这是由as3wavsound中的缓冲区大小引起的。解决它......
1)打开WavSoundPlayer.as
2)替换以下代码:
public static var MAX_BUFFERSIZE:Number = 8192;
...与
public static var MAX_BUFFERSIZE:Number = 2048;// 8192;
保存并关闭WavSoundPlayer.as,然后再次运行您的项目。这应该可以解决延迟问题。
(答案归功于morskoyz)
<强>(Original question and answer on the as3wavsound bug report.)强>