对象:C语言
PlaySound是windows中用来播放声音的API函数,其中只在WAV格式的音乐文件有效,其他格式(如 MP3格式)无效.
函数接口如下:
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound)
用法:
头文件: #include
引入静态库: #pragma comment(lib,"Winmm.lib")
PlaySound("文件名.wav",NULL, x | y | z );
x,y,z为参数.
(1) PlaySound("ring.wav",NULL,SND_FILENAME|SND_SYNC);
(2) PlaySound("ring.wav",NULL,SND_FILENAME|SND_ASYNC |SND_LOOP);
(3)(1) PlaySound("ring.wav",NULL,SND_FILENAME|SND_ASYNC);
ring是表示文件名字
参数SND_SYNC作用是使音乐播放,但只能播放完成之后才可以返回,中途不可以返回(暂停)
参数SND_ASYNC作用是音乐播放开始就返回结束,对此可以加个缓冲区,让音乐继续播放system("pause"); 或者getchar();
参数SND_LOOP使音乐循环播放,可以中途返回
例子
#include"stdio.h"
#include
#pragma comment(lib,"Winmm.lib")
int main()
{
PlaySound("ring.wav", NULL, SND_FILENAME | SND_ASYNC);
//getchar();
system("pause");
//PlaySound("ring.wav", NULL, SND_FILENAME | SND_SYNC);
//PlaySound("ring.wav", NULL, SND_FILENAME | SND_ASYNC|SND_LOOP);
return 0;
}