手機程式設計入門與應用 Android、iPhone、Windows Mobile─ 錄音程式範例
文/陳彥文、彭亦暄 2010/9/11 下午 04:42:20
手機程式設計入門與應用─鈴聲控制範例
手機程式設計入門與應用─錄音程式範例
手機程式設計入門與應用─音樂播放器範例
手機程式設計入門與應用─影片播放器範例
手機程式設計入門與應用─繪圖板範例
手機程式設計入門與應用─觸控操作範例
手機程式設計入門與應用─Matrix應用範例
手機程式設計入門與應用─線上查詢匯率
手機程式設計入門與應用─擲骰子遊戲
手機程式設計入門與應用─來電黑名單
「MediaRecorder」原先只支援音訊錄製,不過在 Android 1.5 版本以後,開始支援視訊錄製功能,透過 MediaRecorder 類別的方法可以錄製視訊,並儲存為 MPEG4、H.263 和 H.264 編碼的視訊。
使用 MediaRecorder 錄製音視訊可透過 setPreviewDisplay()方法實現,同時呼叫prepare()要在設置預覽前執行。MediaRecoder 可以設置音效來源為 MIC,輸出聲音的格式為 3GP,設置編碼為 AMR,視訊來源為 CAMERA,編碼為 MPEG-4。最後儲存成一個 MPEG4 的文件,設置好輸出文件的路徑即可,其中還可以透過 setVideoSize 和 setVideoFrameRate 方法設置視訊的解析度以及張數。
此範例我們將演練如何透過 AudioTrack 撰寫錄音程式,讀者們如果對視訊錄製有興趣可依照範例及上述講解之參數設置進行修改。
程式主要分為三個按鈕,播放、停止、錄音,按下錄音鈕會開始錄音,並計算錄音時間,接著按停止鍵可以停止錄音,播放鍵則可播放剛才所錄製的音效,錄音的存檔方式是儲存於 SDCard 並使用系統時間來做為檔案儲存路徑。
佈局文件如下:
範例程式碼如下:
錄音程式範例展示影片
【本文範例來自《 手機程式設計入門與應用 Android、iPhone、Windows Mobile》】