C++播放wav音乐和音效

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

原文地址:https://www.cnblogs.com/kuangke/p/9524597.html