我应该使用 DSPACK 通过 Delphi 6 从 Direct3D 设备(仅)录制音频吗?
我正在尝试节省我正在开始的一个项目的时间,该项目将从 Windows XP 或 Windows 7 PC 上连接的音频输入设备录制音频。过去,我曾使用 Delphi 6 Pro 的 DSPACK 组件在 Windows PC 上进行视频捕获,但我想知道这是否是完成仅需要录制音频而不是视频的项目的最佳解决方案。 DSPACK 是否仍然是可行的方法,或者是通过 Direct3D 从 PC 连接的音频输入设备录制音频的更快/更简单的解决方案?建议的解决方案中的采样率转换和其他类似功能也将是理想的。教程等的链接也值得赞赏。
I'm trying to save time on a project I'm beginning that will record audio from the connected audio input devices on a Windows XP or Windows 7 PC. In the past I have used the DSPACK components for Delphi 6 Pro to do video capture on a Windows PC, but I am wondering if it is the best solution for doing a project that only needs to record audio, not video. Is DSPACK still the way to go or is their a faster/easier solution to recording audio via Direct3D from the PC's connected audio input devices? Sample rate conversion and other similar features in a suggested solution would be desirable too. Links to tutorials, etc. are also appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您熟悉 DSPack 并使用 DirectShow 过滤器,那么它是一个不错的选择。 DSP-Worx 有一个音频过滤器 (DCDSPFilter),可提供一系列效果,并且还具有 DirectShow 接口 ( LameDShowIntf) 到 Lame 编码器。
您可能还需要考虑使用 GMFBridge 来减少延迟降到最低限度。
If you are familiar with DSPack and using DirectShow filters then it is a good choice for the job. DSP-Worx have an audio filter (DCDSPFilter) that provides a range of effects and they also have DirectShow Interface (LameDShowIntf) to the Lame encoder.
You may also want to consider using GMFBridge to reduce latencies to a minimum.
http://www.mitov.com/html/audiolab.html
我想你可以发现这个组件对您的工作真正有用......
http://www.mitov.com/html/audiolab.html
I think you can find this components real usefull for your work...