首页 > Windows开发 > 详细

win32——音乐媒体处理

时间:2017-10-07 00:18:50      阅读:282      评论:0      收藏:0      [点我收藏+]
//音乐媒体处理
#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
);

 

win32——音乐媒体处理

原文:http://www.cnblogs.com/ming-michelle/p/7633274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!