我正在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或其他值。这样,当没有声音或声音较低时,闪光灯将不再自动关闭麦克风。