Android程式開發:錄製Audio檔案
  類別:  程式設計
  書號:  AEL011000
  作者:  黃彬華
  回線上練功房

我們可以將錄音功能整合到Android 手機上,想要撰寫具有錄音功能的應用程式,就必須允許應用程式使用錄音功能;如果將錄音檔案存放在SD 卡內,則必須允許應用程式將檔案存放在行動裝置外部儲存媒體,所以必須在manifest 檔案作以下設定:


錄音功能會比播放功能複雜一些,但也不會太難,請依照下列步驟:
1. 使用MediaRecorder 類別的預設建構式(default constructor)建立MediaRecorder 物件實體。

2. 呼叫setAudioSource 指定錄音來源。如果是麥克風, 可以使用

3. 呼叫setOutputFormat設定錄音檔案的輸出格式(例如:3GPP)。

4. 呼叫MediaRecorder 的setAudioEncoder設定錄音的編碼方式

5. 呼叫setOutputFile 設定錄音檔案的存放位置(例如存放在SD 卡上)。

6. 呼叫prepare 準備錄音。

7. 呼叫start開始錄音。

8. 呼叫stop 結束錄音。

9. 呼叫reset可以重複使用已經產生的MediaRecorder 物件,但必須回到Step 2 重新設定。

10. 呼叫release 會立即釋放MediaRecorder 佔用的資源。之後如果想要再使用MediaRecorder 功能,必須重新建立MediaRecorder 物件實體而無法重複使用已經被釋放的MediaRecorder 物件。

 

關於碁峰隱私權政策聯絡我們     檢視 : PC 版  手機版
碁峰資訊股份有限公司 GOTOP INFORMATION INC.
台北市南港區三重路66號7樓之6 / 7F.-6,No.66,Sanchong Rd.,Nangang District,Taipei
TEL:(02)2788-2408 FAX:(02)8192-4433 劃撥帳號:14244383
Copyright 2014© GOTOP Information Inc, All Rights Reserved 請勿任意連結、轉載