2011-07-25 66 views
-1

我想錄制自己的聲音或任何通過麥克風(以任何方式)到我的項目中的文件,並希望以後閱讀並聽取它。我該如何做?請有人回覆我。在Android中錄製音頻

回答

1

http://developer.android.com/guide/topics/media/index.html

關於3/4下來的頁面的方式,你會看到

執行音頻捕獲從設備 音頻採集的功能要比音頻和視頻播放更復雜,但仍然相當簡單:


創建一個android.media.MediaRecorder的新實例。
使用MediaRecorder.setAudioSource()設置音頻源。您可能需要使用MediaRecorder.AudioSource.MIC。
使用MediaRecorder.setOutputFormat()設置輸出文件格式。
使用MediaRecorder.setOutputFile()設置輸出文件名。
使用MediaRecorder.setAudioEncoder()設置音頻編碼器。
在MediaRecorder實例上調用MediaRecorder.prepare()。
要開始音頻捕獲,請調用MediaRecorder.start()。
要停止音頻捕獲,請調用MediaRecorder.stop()。
當您完成MediaRecorder實例時,請在其上調用MediaRecorder.release()。
建議始終調用MediaRecorder.release()以釋放資源。

隨後的代碼顯示瞭如何存儲音頻輸入並播放它,希望這有助於。 (我試圖在這裏粘貼代碼,但從Android的指南粘貼是困難的)

+0

謝謝安德魯。是否必須調用MediaRecorder.release()? –

+0

推薦,真的沒有任何理由不去調用它。您可以隨時在下次需要時啓用錄音機 – Andrew

+0

明天我將在辦公室嘗試這種方式,如果我會得到任何錯誤,那麼我會把我的代碼和您聯繫。謝謝夥伴這個有價值的信息。 –