【问题标题】:ActionScript : Sound from ByteArray has lagActionScript:来自 ByteArray 的声音有滞后
【发布时间】:2014-01-05 19:42:35
【问题描述】:

在我的应用程序中,我使用麦克风录制并在ByteArray 中获取结果,然后使用org.as3wavsound 中的WavSound 类将其转换为可播放的Sound

录制和播放工作正常,除了声音发出时的巨大延迟(轻松 2 秒)

我的代码是这样的:

import org.as3wavsound.WavSound;
import org.bytearray.micrecorder.encoder.WaveEncoder;
import org.bytearray.micrecorder.MicRecorder;

/* ... */

var wavEncoder:WaveEncoder = new WaveEncoder( 0.5 );
var recorder:MicRecorder = new MicRecorder( wavEncoder );
recorder.record();

/* ... */

recorder.stop();
var sound:WavSound = new WavSound( recorder.output );

/* ... */

sound.play();

非常感谢帮助我了解其中的问题。

【问题讨论】:

    标签: actionscript-3 audio bytearray microphone lag


    【解决方案1】:

    看起来这是 as3wavsound 库的一个已知问题:Delay When Playing Sound using as3wavsound

    该帖子上的答案告诉您将WavSoundPlayer 中的MAX_BUFFERSIZE 减少到2048。

    【讨论】:

    • 非常感谢,我还没有看到以前的答案。这是完美的工作。
    猜你喜欢
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 2013-06-12
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多