MzMusicClient类参考

#include <MzMusicClient.h>

所有成员的列表。

公有成员

const TCHAR * GetAlbum ()
const TCHAR * GetArtist ()
void GetCachePos (DWORD &earlyPos, DWORD &latePos)
const TCHAR * GetCoverFilePath ()
 如果是音乐内置封面,则是音乐的文件名
DWORD GetDuration ()
const TCHAR * GetLyricFilePath ()
 如果是音乐内置歌词,则是音乐的文件名
DWORD GetPosition ()
DWORD GetRepeat ()
BOOL GetShuffle ()
void GetSpectrum (MusicSpectrumData &spectrum)
const TCHAR * GetTitle ()
DWORD GetVolume ()
DWORD GetVolumeMax ()
BOOL IsPlaying ()
 MzMusicClient ()
void Next ()
void Pause ()
void Play ()
BOOL PlayerExist ()
void PlayFile (const TCHAR *fileName, bool replay=true)
 replay: 如果fileName是当前正在播放的歌曲,是否从新开始播放
void Prev ()
void RegisterMediaLibWnd (const TCHAR *wndClassName)
void SetInfoCallBack (MZMUSIC_INFO_CALLBACK callBack, void *pUserData)
void SetInfoRequirement (WORD infoRequire)
void SetPosition (DWORD position)
void SetRepeat (DWORD repeat)
 0不重复,1重复全部,2重复单曲
void SetShuffle (BOOL shuffle)
void SetVolume (DWORD volume)
 取值0到100
 ~MzMusicClient ()

构造及析构函数文档

MzMusicClient::MzMusicClient (  ) 
MzMusicClient::~MzMusicClient (  ) 

成员函数文档

const TCHAR* MzMusicClient::GetAlbum (  ) 
const TCHAR* MzMusicClient::GetArtist (  ) 
void MzMusicClient::GetCachePos ( DWORD &  earlyPos,
DWORD &  latePos 
)
const TCHAR* MzMusicClient::GetCoverFilePath (  ) 

如果是音乐内置封面,则是音乐的文件名

DWORD MzMusicClient::GetDuration (  ) 
const TCHAR* MzMusicClient::GetLyricFilePath (  ) 

如果是音乐内置歌词,则是音乐的文件名

DWORD MzMusicClient::GetPosition (  ) 
DWORD MzMusicClient::GetRepeat (  ) 
BOOL MzMusicClient::GetShuffle (  ) 
void MzMusicClient::GetSpectrum ( MusicSpectrumData spectrum  ) 
const TCHAR* MzMusicClient::GetTitle (  ) 
DWORD MzMusicClient::GetVolume (  ) 
DWORD MzMusicClient::GetVolumeMax (  ) 
BOOL MzMusicClient::IsPlaying (  ) 
void MzMusicClient::Next (  ) 
void MzMusicClient::Pause (  ) 
void MzMusicClient::Play (  ) 
BOOL MzMusicClient::PlayerExist (  ) 
void MzMusicClient::PlayFile ( const TCHAR *  fileName,
bool  replay = true 
)

replay: 如果fileName是当前正在播放的歌曲,是否从新开始播放

void MzMusicClient::Prev (  ) 
void MzMusicClient::RegisterMediaLibWnd ( const TCHAR *  wndClassName  ) 

注册媒体库窗口,注册之后,所有的播放,上一曲,下一曲的操作会发往媒体库窗口 由这个窗口决定操作发生后应该播放什么歌曲,然后调用PlayFile进行播放 随机和重复的设置使用MzMusicClient的全局的设置 媒体播放窗口需要处理WM_MZ_MUSIC_CONTROL消息 后注册的会覆盖先注册的,先注册的窗口会收到wPara的低16位为WPARAM_PLAYLIST_CTRL的WM_MZ_MUSIC_CONTROL消息 wndClassName为空则表示使用内置播放器的媒体库 注册前请确保对应的窗口已经存在

void MzMusicClient::SetInfoCallBack ( MZMUSIC_INFO_CALLBACK  callBack,
void *  pUserData 
)
void MzMusicClient::SetInfoRequirement ( WORD  infoRequire  ) 
void MzMusicClient::SetPosition ( DWORD  position  ) 
void MzMusicClient::SetRepeat ( DWORD  repeat  ) 

0不重复,1重复全部,2重复单曲

void MzMusicClient::SetShuffle ( BOOL  shuffle  ) 
void MzMusicClient::SetVolume ( DWORD  volume  ) 

取值0到100


该类的文档由以下文件生成:

Generated at Tue Feb 9 15:09:59 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1