三、播放音频文件
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.morning-sea.com.cn
曙海教育
曙海嵌入式
(MTK培训,Android培训,FPGA培训,DSP培训,iPhone培训)
上海总部电话:021-51875830 深圳:4008699035 北京:010-51292078
网址:http://www.51qianru.cn
版权所有-曙海教育 转发请注明出处
|