2018年中国马拉松列表:用VC++,怎么做音频合成?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 12:14:02
我用C++做了一个录音机,可以录麦克风的唱歌.但我想在录音的同时加进一个背景音乐(伴奏音乐,MP3格式),用C++怎么实现呢?

HINSTANCE h=AfxGetInstanceHandle(); //得到句柄.
HRSRC hr=FindResource(h,"IDR_WAVE1","WAVE"); //找到声音资源,IDR_WAVE1是你要通过资源标签要导入的声音资源.
HGLOBAL hg=LoadResource(h,hr); //加载声音资源
LPSTR lp=(LPSTR)LockResource(hg);

sndPlaySound(lp,SND_MEMORY|SND_SYNC);//播放
FreeResource(hg);

把这段代码放在View或Doc的构造函数里试试