win32——音乐媒体处理
//音乐媒体处理 #include<mmsystem.h> //winmm.lib的库支持 pragma comment(lib, "winmm.lib") // ?加了lib也可能是动态库 //一、PlaySound 只能放wav文件 //1.例子 PlaySound(_T("国歌.wav"), NULL, SND_FILENAME | SND_LOOP | SND_ASYNC); //2.原型 BOOL WINAPI PlaySoundA( _In_opt_ LPCSTR pszSound, //文件名 _In_opt_ HMODULE hmod, //加载模式 _In_ DWORD fdwSound //播放模式 ); //3.播放模式 SND_FILENAME //指定的wav文件加载 SND_RESOURCE //资源加载 SND_SYNC //同步播放,播放完之后PlaySound函数才结束 SND_ASYNC //异步播放,调用完成后,PlaySound立刻返回,非堵塞 SND_LOOP //循环播放, 必须和异步播放一起 //二、 mciSendString //MCI系列函数(媒体控件接口),可以播放大部分的音乐文件,比如说mp3 //1.例子 mciSendString(_T("open see_you_again.mp3 type MPEGVideo alias mymusic"), NULL, 0, NULL); mciSendString(_T("play mymusic repeat"), NULL, 0, NULL); mciSendString(_T("close mymusic"), NULL, 0, NULL); //2.原型 WINMMAPI MCIERROR WINAPI mciSendStringW( _In_ LPCWSTR lpstrCommand, _Out_writes_opt_(uReturnLength) LPWSTR lpstrReturnString, _In_ UINT uReturnLength, _In_opt_ HWND hwndCallback );
靠技术实力称霸,千面鬼手大人万岁!