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