三、播放音頻文件
1.要點--CMdaAudioPlayerUtility類提供了播放音頻文件的功能。注意MMdaAudioPlayerCallBack接口。
2.步驟:
(1)創建并初始化CMdaAudioPlayerUtility對象。調用CMdaAudioPlayerUtility::NewFilePlayerL()
(2)設置并播放。注意MapInitComplete(),和Play()
(3)播放完畢。注意MapePlayComplete()
四、錄制音頻文件
1.要點:
(1)CMdaAudioRecoderUtility類,提供了錄制音頻文件的功能,此外它還提供了回放和編輯音頻剪輯的功能。
(2)必須配合系統提供的MMdaObjectStatechangeObserver偵聽接口才能完成。
class MMdaObjectStatechangeObserver
{
public:
virtual void MoscoStateChangeEvent(CBase* aObject,TINt aPreviousState,TInt
aCurrentState,TInt aErrorCode)=0;
}
2.步驟:
(1)創建CMdaAudioRecorderUtility對象并打開待錄制文件。調用CMdaAudioRecorderUtility::NewL()靜態函數創建音頻錄制對象。
隨后設置待錄制文件及屬性,并調用OpenL()函數打開待錄制文件。
(2)設置錄制屬性并開始錄制。文件打開操作完成后,音頻錄制對象調用觀察者的MoscoStateChangeEvent()函數,此時該函數傳回參數aPreviousState的
值時ENotReady,而參數aCurrentState的值是EOpen.
(3)停止錄制。stop()--停止錄制,停止錄制后調用Close()關閉錄制的音頻文件。
完整版本請見http://www.xmnhcmf.cn
曙海教育
曙海嵌入式
(MTK培訓,Android培訓,FPGA培訓,DSP培訓,iPhone培訓)
上海總部電話:021-51875830 深圳:4008699035 北京:010-51292078
網址:http://www.51qianru.cn
版權所有-曙海教育 轉發請注明出處
|