WEB开发网
开发学院手机开发Symbian 开发 symbian中打开wav mp3等音频文件 阅读

symbian中打开wav mp3等音频文件

 2010-06-22 02:48:00 来源:WEB开发网   
核心提示:在学习Symbian的过程中,想到如何从文件中打开一个短的铃声并且让它播放,symbian中打开wav mp3等音频文件,通过上网搜索,发现比较容易,这时你可以调用play方法,让音频播放,只要抓住关键类MMAudioPlayerCallback和CMAudioPlayerUtility就行了,通过从MMAudioPl

在学习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 //for MMdaAudioPlayerCallback

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

*******************************************************************************/

1 2  下一页

Tags:symbian 打开 wav

编辑录入:coldstar [复制链接] [打 印]
赞助商链接