播放wav音频文件的方式:
1.从vc++资源里读取音频文件,然后播放
2.从硬盘,找到指定路径的音频文件,然后播放
代码实现:
方式1:
LPCTSTR lpstrWav = NULL; // IDR_WAVE1 是资源里音频文件的名称 lpstrWav = MAKEINTRESOURCE(IDR_WAVE1); // playsound第二个参数是获得当前应用程序的模块句柄。 // playsound第三个参数添加参数SND_RESOURCE,指明声音来至程序的资源文件里 ::PlaySound(lpstrWav, GetModuleHandle(NULL), SND_RESOURCE | SND_NODEFAULT | SND_NOWAIT | SND_ASYNC);
方式2:
LPCTSTR lpstrWav = _T("..\\PlayWavTest\\res\\WavSound.wav"); // playsound第二个参数,设置为null // playsound第三个参数添加参数SND_FILENAME,指定声音来到磁盘文件 ::PlaySound(lpstrWav, NULL, SND_FILENAME | SND_NODEFAULT | SND_NOWAIT | SND_ASYNC);
-----------------
最后:关于playsound系统函数的说明,或者是其它参数的意义,可以查看msdn或搜索引擎里搜索,该函数使用方法很简单,就不多废话了.
重要的一点,记得包含playsound的库文件
#pragma comment(lib, "winmm.lib") #include <Mmsystem.h>
原文出处:http://www.cnblogs.com/KmXlOf/p/4084253.html
time: 23:42 2014-11-8