android錄音開發
『壹』 Android 軟體開發中,如何選擇可用的揚聲器進行播放(或者麥克風進行錄音)
正常情況下,選擇音頻類型進行播放,或者選擇指定的input source 進行錄音後,系統會根據對應音頻類型和source類型進行分配對應的有效設備,所以如果系統有對應的設備內容,在播放和錄音的時候,系統會分配相應的 mic 和 speaker,因此不需要額外指定的
『貳』 Android錄音API都是有哪些有什麼經典的案例么
我建議你參考Android API官方文檔,錄制音頻使用MediaRecorder這個類,
步驟大致為:
1,創建MediaRecorder實例
2,設置音頻源 setAudioSource()
3,設置輸出格式 setOutputFormat()
4,設置輸出文件(路徑)setOutputFile()
5,設置音頻編碼 setAudioEncoder()
6,音頻初始化,調用prepare()
7,調用start()開始錄制音頻
8,調用stop()結束錄制音頻
9,調用release()釋放資源
常式如下:
java">privatevoidstartRecording(){
mRecorder=newMediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setOutputFile(mFileName);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
try{
mRecorder.prepare();
}catch(IOExceptione){
Log.e(LOG_TAG,"prepare()failed");
}
mRecorder.start();
}
privatevoidstopRecording(){
mRecorder.stop();
mRecorder.release();
mRecorder=null;
}還需注意,
1)上述程序還需添加android.permission.WRITE_EXTERNAL_STORAGE和
android.permission.RECORD_AUDIO兩個許可權。
2)Android模擬器上無法錄制音頻,需在真機上測試。
上面程序是我記的筆記,就是參考的Android官方文檔,放到你的Activity里的某個按鈕事件里調用就行了,音頻參數什麼的看著自己調吧。
『叄』 android 代碼錄音音量怎麼增大
我也是關注此事,前幾天我試了手機錄音,靠著聽筒的聲音可以,其它聲音很小,
幾乎沒有實用價值。MediaRecorder這個類的功能太小,另一個AudioRecorder
可以控制低層,有希望能解決,我把文章附上,你研究研究,但離解決問題很遠
