我目前正在開始編寫Android軟件,該軟件即將測量封閉房間的混響時間。
我不得不選擇AudioRecord而不是MediaRecorder,因爲它使我有機會獲取原始數據。
你可能知道,有許多不同的恆定從選擇AudioFormat
(如:CHANNEL_IN_MONO
,CHANNEL_IN_STEREO
,CHANNEL_IN_PRESSURE
),你可知道,在Android智能手機有不只是嵌入一個麥克風多個(通常你有2個麥克風它,爲了有噪音消除和類似的東西)。AudioRecord:AudioFormat常量和麥克風選擇
問題來了:我必須選擇哪個常數來確保只有一個麥克風能夠提供原始數據?
對不起,我的原始數據是指未壓縮的.wav樣本。我知道不幸的是,總是有一些自動控制開啓。我也注意到了不同的Android設備之間非常不同的行爲:HTC有我見過的最差的AGC,用這些設備做任何音頻專業應用程序是不可能的。無論如何,謝謝你的近場/遠場解釋,非常有用 – Stefano