我目前正在开始编写Android软件,该软件即将测量封闭房间的混响时间。
我不得不选择AudioRecord而不是MediaRecorder,因为它使我有机会获取原始数据。
你可能知道,有许多不同的恒定从选择AudioFormat
(如:CHANNEL_IN_MONO
,CHANNEL_IN_STEREO
,CHANNEL_IN_PRESSURE
),你可知道,在Android智能手机有不只是嵌入一个麦克风多个(通常你有2个麦克风它,为了有噪音消除和类似的东西)。AudioRecord:AudioFormat常量和麦克风选择
问题来了:我必须选择哪个常数来确保只有一个麦克风能够提供原始数据?
对不起,我的原始数据是指未压缩的.wav样本。我知道不幸的是,总是有一些自动控制开启。我也注意到了不同的Android设备之间非常不同的行为:HTC有我见过的最差的AGC,用这些设备做任何音频专业应用程序是不可能的。无论如何,谢谢你的近场/远场解释,非常有用 – Stefano