我是否应该使用DSPACK从Delphi 6的Direct3D设备录制音频(仅限)?

时间:2011-08-28 17:49:32

标签: delphi audio direct3d audio-recording dspack

我正在尝试节省我正在开始的项目的时间,该项目将记录来自Windows XP或Windows 7 PC上连接的音频输入设备的音频。在过去,我使用Delphi 6 Pro的DSPACK组件在Windows PC上进行视频捕获,但我想知道它是否是做一个只需要录制音频而不是视频的项目的最佳解决方案。 DSPACK仍然是可行的方式,还是通过Direct3D从PC连接的音频输入设备录制音频的更快/更简单的解决方案?建议的解决方案中的采样率转换和其他类似特征也是可取的。教程等的链接也很受欢迎。

2 个答案:

答案 0 :(得分:1)

如果您熟悉DSPack并使用DirectShow过滤器,那么它是一个很好的选择。 DSP-Worx有一个音频过滤器(DCDSPFilter),它提供一系列效果,并且它们还具有Lame编码器的DirectShow接口(LameDShowIntf)。

您可能还需要考虑使用GMFBridge将延迟降至最低。

答案 1 :(得分:0)

http://www.mitov.com/html/audiolab.html

我认为你可以发现这些组件对你的工作非常有用......