actionscript-3 - 使用actionscript3录制声音,而无需等待麦克风事件开始写入字节数组

标签 actionscript-3 audio bytearray

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

我正在使用此行开始录制并将声音数据写入bytearray(可正常工作):

_mic.addEventListener(SampleDataEvent.SAMPLE_DATA, getMicAudio);

但问题是,只有在麦克风上有一些 Activity 时,声音才开始被写入...

例如,假设我使用“rec”按钮并单击它,我希望在单击按钮后立即填充字节数组...不等待麦克风 Activity ...

那么,是否可以用“无声音”填充字节数组,这将如何进行?

感谢您提供的任何帮助!

最佳答案

只需调整麦克风设置,以使只要您正在运行它就始终可以进行 Activity 。您可以通过调整诸如Mike.silenceLevel之类的设置来做到这一点:

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

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

关于actionscript-3 - 使用actionscript3录制声音,而无需等待麦克风事件开始写入字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6508435/

相关文章:

c# - Protobuf-net序列化/反序列化

go - 从文件中读取字节到内存中

flash - AS3 嵌入访问子影片剪辑

php - 如何在FLASH中加载PHP动态生成的XML

multithreading - adobe 空气 AS3 :How to run a function in workers_ Multithreading (by Workers)

android - 接近警报如何触发音频文件

objective-c - 使用 NSData 解决生产者-消费者问题(用于音频流)

javascript - 如何在 Javascript 中创建自定义事件类?

ruby-on-rails - 无法识别AudioInfo(ruby-audioinfo gem)

Java:byte[] 数组到 Excel 到 BLOB