PlaySound函数使用介绍(播放音乐)

对象: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;
}

PlaySound函数使用介绍(播放音乐)_第1张图片

 

你可能感兴趣的:(c++,开发语言)