當前位置:編程學習大全網 - 源碼下載 - Android錄音API都是有哪些?有什麽經典的案例麽?

Android錄音API都是有哪些?有什麽經典的案例麽?

我建議妳參考Android API官方文檔,錄制音頻使用MediaRecorder這個類,

步驟大致為:

1,創建MediaRecorder實例

2,設置音頻源 setAudioSource()

3,設置輸出格式 setOutputFormat()

4,設置輸出文件(路徑)setOutputFile()

5,設置音頻編碼 setAudioEncoder()

6,音頻初始化,調用prepare()

7,調用start()開始錄制音頻

8,調用stop()結束錄制音頻

9,調用release()釋放資源

例程如下:

private?void?startRecording()?{

mRecorder?=?new?MediaRecorder();

mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);

mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);

mRecorder.setOutputFile(mFileName);

mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

try?{

mRecorder.prepare();

}?catch?(IOException?e)?{

Log.e(LOG_TAG,?"prepare()?failed");

}

mRecorder.start();

}

private?void?stopRecording()?{

mRecorder.stop();

mRecorder.release();

mRecorder?=?null;

}

還需註意,

1)上述程序還需添加android.permission.WRITE_EXTERNAL_STORAGE和

android.permission.RECORD_AUDIO兩個權限。

2)Android模擬器上無法錄制音頻,需在真機上測試。

上面程序是我記的筆記,就是參考的Android官方文檔,放到妳的Activity裏的某個按鈕事件裏調用就行了,音頻參數什麽的看著自己調吧。

  • 上一篇:大家看看QQ吧,360和qq的投票情況!
  • 下一篇:qq寵愛天使有什麽用?
  • copyright 2024編程學習大全網