c语言中的播放歌曲函数 c语言怎么播放mp3( 二 )


参数pszSound是指定c语言中的播放歌曲函数了要播放声音的字符串c语言中的播放歌曲函数,该参数可以是WAVE文件的名字 , 或是WAV资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义的系统事件声音 。如果该参数为NULL则停止正在播放的声音 。
参数hmod是应用程序的实例句柄,当播放WAV资源时要用到该参数,否则它必须为NULL 。
参数fdwSound是标志的组合,各种可选的标志及意义如下所示 。若成功则函数返回TRUE,否则返回FALSE 。
播放标志以及含义:
SND_APPLICATION
用应用程序指定的关联来播放声音 。
SND_ALIAS
pszSound参数指定了注册表或WIN.INI中的系统事件的别名 。
SND_ALIAS_ID
pszSound参数指定了预定义的声音标识符 。
SND_ASYNC
用异步方式播放声音 , PlaySound函数在开始播放后立即返回 。
SND_FILENAME
pszSound参数指定了WAVE文件名 。
SND_LOOP
重复播放声音 , 必须与SND_ASYNC标志一块使用 。
SND_MEMORY
播放载入到内存中的声音,此时pszSound是指向声音数据的指针 。
SND_NODEFAULT
不播放缺省声音,若无此标志,则PlaySound在没找到声音时会播放缺省声音 。
SND_NOSTOP
PlaySound不打断原来的声音播出并立即返回FALSE 。
SND_NOWAIT
如果驱动程序正忙则函数就不播放声音并立即返回 。
SND_PURGE
停止所有与调用任务有关的声音 。若参数pszSound为NULL,就停止所有的声音,否则,停止pszSound指定的声音 。
SND_RESOURCE
pszSound参数是WAVE资源的标识符,这时要用到hmod参数 。
SND_SYNC
同步播放声音,在播放完后PlaySound函数才返回 。
************************************************************
例如我想播放在C:\WINDOWS\Media目录中的 Windows XP 启动.wav 文件
程序如下:
#include windows.h
#include stdlib.h
int main(int argc, char* argv[])
{
PlaySound("C:\\WINDOWS\\Media\\Windows XP 启动.wav", NULL, SND_FILENAME | SND_ASYNC);
system("pause");
return 0;
}
关于c语言中的播放歌曲函数和c语言怎么播放mp3的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读