最近需要使用到录音的功能,老大希望最好有夸平台的,找来找去,找到了PortAudio,这里记录下它的环境搭建过程。
一、下载源码
http://www.portaudio.com/download.html
我下载的是pa_stable_v19_20140130.tgz,这个包
二、进行编译
解压缩,然后build->msvc,打开工程
这个时候进行编译,会出现类似无法打开源文件:“….\src\hostapi\asio\ASIOSDK\host\pc\asiolist.cpp”: No such file or directory这样的错误。是因为我们缺少ASIOSDK。
到http://www.steinberg.net/en/company/developer.html去下载asiosdk,我下载的是asiosdk2.3。然后将这个ASIOSDK2.3文件夹复制到src\hostapi\asio中,并改名为ASIOSDK,这个时候可以进行编译了。
一般情况就可以编译成功了,按照官网的说(http://portaudio.com/docs/v19-doxydocs/compile_windows.html)还需要一些很细节的设置,我试过不设置这些,编译使用也是没有问题的。如果出现需要dsound.h 和 dsconf.h这个的提示,那么你需要去下载DirectX SDK http://download.csdn.net/detail/weiwei9363/8977573 dll文件下载
http://download.csdn.net/detail/weiwei9363/8977595 lib文件下载