1.
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")
PlaySound(TEXT("c:\\temp\\up.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP );
wav文件在播放前将被装入内存,所以不能太大。只能同时播放一个声音。后一个声音会关闭前一个声音。
2. 参考speexdrop的waveOut系列函数调用
3. DirectSound
Directsound比soundplay()好的地方就是可以混音,就是可以同时播放几种声音,这样就可以在播放背景音乐的时候播放音效了。
java 读取.wav文件(波形文件)并绘制波形图例子:http://blog.csdn.net/trbbadboy/article/details/7899651
读取*.wav音频文件: http://blog.csdn.net/xiahouzuoxin/article/details/7875406
c语言读取wav格式文件: http://blog.sina.com.cn/s/blog\_6efb381701011tt3.html
读写WAV文件的开源C Library: http://www.mega-nerd.com/libsndfile/
vc中读取wav文件的时长和文件播放的几种方式: http://bbs.ednchina.com/BLOG\_ARTICLE\_1981983.HTM
C++播放wav音乐和音效 : http://narita1982.bokee.com/5574881.html
jpg改 rar