symbian中打开wav mp3等音频文件
2010-06-22 02:48:00 来源:WEB开发网在学习Symbian的过程中,想到如何从文件中打开一个短的铃声并且让它播放。通过上网搜索,发现比较容易,只要抓住
关键类MMAudioPlayerCallback和CMAudioPlayerUtility就行了,通过从MMAudioPlayerCallback继承,当载入一个音频文件后,通过
CMAudioPlayerUtility的NewFilePlayerL()方法载入文件,当文件初始化完毕后,会调用 MMAudioPlayerCallback的MapcInitComplete()方法,这时你可以调用play方法,让音频播放,结束后会调用 MapcPlayComplete()方法,
以下是具体的程序:
/*******************************************************************************
* name: player.h
* desc: definite a sample player for wav,mp3 audio
* author: lql46211
* date: 2010-6-20
*******************************************************************************/
#ifndef PLAYER_H_
#define PLAYER_H_
#include
class CSampleAudio : public CBase, public MMdaAudioPlayerCallback
{
public:
static CSampleAudio* NewL();
static CSampleAudio* NewLC();
~CSampleAudio();
CSampleAudio();
void ConstructL();
public:
void PlayingAudioL(const TDesC& aFileName);
public: //from MMdaAudioPlayerCallback
void MapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds &aDuration);
void MapcPlayComplete(TInt aError);
private:
CMdaAudioPlayerUtility* iPlayer;
};
#endif /*PLAYER_H_*/
/*******************************************************************************
* name: player.cpp
* desc: implement for a sample audio player
* author: lql46211
* date: 2010-6-20
*******************************************************************************/
- ››打开Win8系统自带计算器方法
- ››打开outlook ,提示outlook.pst 不是个人文件夹的修...
- ››Symbian S60 SocketConnection参数
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
- ››Symbian 3 版的 Swype 输入法正式上架
- ››Symbian中的设计模式
- ››Symbian S60平台JAVA开发环境搭建步骤
更多精彩
赞助商链接