一个VC项目要增加播放wav功能,要求很低,能循环播放和停止就可以。

因为只需在Windows上执行,先想到用MCI接口。试了一下,用mciSendCommand可以实现基本的播放wav文件的功能。但循环播放wav就麻烦了,必须向窗口传送MM_MCINOTIFY消息。

google了一下,才发现原来有更简单的方法——用sndPlaySound。一条语句sndPlaySound(filename, SND_ASYNC | SND_LOOP)就可以循环播放声音文件,完全满足我的要求。简单吧。

函数定义是: 继续…

原文http://jijian91.com/blog20070823/sndplaysound-play-wav-vc.html

Google