我試圖同時錄製2個內置麥克風(底部,頂部)的音頻信號。我可以用用如何在Android中同時錄製2個麥克風?
MediaRecorder.AudioSource.CAMCORDER
我可以分別錄製
MediaRecorder.AudioSource.MIC
和頂部的麥克風信號拾取底部麥克風信號,但我想在同一時間從2個麥克風錄製。 有誰知道如何同時記錄? 我試過&或|但我只能得到1個通道信號。
我使用Galaxy S2設備。
我會感謝任何迴應:) 在此先感謝。
我試圖同時錄製2個內置麥克風(底部,頂部)的音頻信號。我可以用用如何在Android中同時錄製2個麥克風?
MediaRecorder.AudioSource.CAMCORDER
我可以分別錄製
MediaRecorder.AudioSource.MIC
和頂部的麥克風信號拾取底部麥克風信號,但我想在同一時間從2個麥克風錄製。 有誰知道如何同時記錄? 我試過&或|但我只能得到1個通道信號。
我使用Galaxy S2設備。
我會感謝任何迴應:) 在此先感謝。
您可以通過執行使用AudioRecord(http://developer.android.com/reference/android/media/AudioRecord.html)類立體聲錄音實現這一目標。看看How to access the second mic android such as Galaxy 3。
指定音頻格式作爲立體聲和音頻源作爲攝像機自動選擇兩個麥克風,一個用於每個信道,(兼容)2話筒裝置上。
例如:
audioRecorder = new AudioRecord(MediaRecorder.AudioSource.CAMCORDER,sampleRate,android.media.AudioFormat.CHANNEL_CONFIGURATION_STEREO,android.media.AudioFormat.ENCODING_PCM_16BIT,bufferSize);
將初始化一個新AudioRecord類,可以從在立體聲雙設備麥克風在PCM,16位格式進行記錄。
對於使用AudioRecord上記錄更多的幫助(記錄.WAV),看看:http://i-liger.com/article/android-wav-audio-recording。
有,在與2個麥克風的設備,無論是麥克風將在立體聲模式下的記錄時使用的誤解。
在我3年來對數十種設備進行測試的經驗中,我發現情況並非如此。從低成本的大衆車型,以旗艦店 -
主麥克單獨被廣泛認爲我合作過的Android設備使用無論是在單聲道和立體聲錄音。此
一個原因是,主麥克是一個更好的質量的(更敏感,較少噪聲等)和比次級麥克風昂貴。
您可能會在此http://www.libertyrecording.com/LCR_main.htm中感染,但這也值得一看http://bobueland.com/cocos2d/2011/advanced-sound-sorcery/ –
我肯定不會認爲'MIC'是底部的,'CAMCORDER'是頂部的,並且它們在所有設備上都是不同的。 – CommonsWare
您是否找到解決方案?我試圖做同樣的事情,並遇到同樣的問題 – James