win32——音乐媒体处理
标签:alias 模式 logs and bool 完成 返回 repeat type
//音乐媒体处理
#include//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
);
win32——音乐媒体处理
标签:alias 模式 logs and bool 完成 返回 repeat type
原文地址:http://www.cnblogs.com/ming-michelle/p/7633274.html
评论