ZEngine 开发文档 - 02 ZAudio



easycker
2010-11-11 18:21:13

[size=2]ZAudio

构造函数
ZAudio(int nForMat = MP3);
参数: nForMat 将要打开的文件类型,MP3 WAV OGG 三种,不填默认MP3
返回值:


加载音频文件
void Load(const char* filename);
参数: filename 被打开文件名,如”sound/1.wav”
返回值:


播放,play(1,0),用于播放音效; play(0,0)循环
void Play(int times = 1,int free_when_stop = 0);
参数: (不常用这个函数)
times 播放次数,添0为循环播放
free_when_stop 是否在播放完后释放内存,不用填
返回值:


暂停播放
void Pause();
参数:
返回值:


恢复播放
void Resume();
参数:
返回值:


跳转到开头
void Rewind();
参数:
返回值:


停止并关闭文件
void StopAndColos();
参数:
返回值:


停止播放
void Stop();
参数:
返回值:


音量
void Volume(int volume = 230);
参数: volume 音量 ,上限0~255
返回值:


重播
void Replay(int times = 1,int free_when_stop = 0);
参数: (常用这个函数播放)
times 播放次数,添0为循环播放
free_when_stop 是否在播放完后释放内存,不用填
返回值:


是否到结尾
int Iseof();
参数:
返回值: 播放完了返回1,否则返回0


是否暂停
int IsPaused();
参数:
返回值: 暂停播放(调用Pause()时)返回1,否则返回0


获取audio_play_p
audio_play_p GetAudioPlayP();
参数:
返回值: audio_play_p 存放当前音乐文件的信息结构体指针[/size]