actionscript3-使用actionscript3录制声音,无需等待麦克风活动开始写入字节数组



我正在as3中测试录音,现在我有这个问题:

我用这行开始录音并将声音数据写入字节数组(wich works):

_mic.addEventListener(SampleDataEvent.SAMPLE_DATA, getMicAudio);

但问题是,只有当麦克风上有一些活动时,声音才会开始被写入。。。

例如,假设我使用一个"rec"按钮并单击它,我希望在单击按钮后立即填充字节数组。。。不等待麦克风活动。。。

那么,有可能用"没有声音"来填充字节数组吗?如何做到这一点?

谢谢你能带来的任何帮助!

只需调整麦克风设置,使其在运行时始终有活动。您可以通过调整麦克风等设置来实现这一点。silenceLevel:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Microphone.html#setSilenceLevel()

例如,您将静音级别设置为0,将超时设置为99999或其他值。这样,当没有声音或声音较低时,闪光灯将不再自动关闭麦克风。

最新更新