如何在一个缓冲区和/或声音文件中录制麦克风和扬声器

时间:2011-02-19 12:51:44

标签: delphi directx

我的想法是会有一个使用耳机的会议,我必须以合理的质量完全记录对话(双方都说的话),组件/单位的限制是:

  • 必须与Delphi 2010兼容(或至少接近)

  • 如果涉及的任何组件必须随Delphi 2010一起提供或是开源的

我在考虑使用Direct X,但我还没有找到一个例子。

注意:录制桌面+声音(麦克风和扬声器)会更好。

如果您有任何疑问,请随时提出。

谢谢大家的时间。

2 个答案:

答案 0 :(得分:2)

你可以record the "Stereo Mix" just like a Microphone,所以任何Delphi记录答案都足够了。

编辑: This thread on the Microsoft forums讨论了可能在Windows XP上发挥作用的虚拟音频驱动程序。

- 的Jeroen

答案 1 :(得分:1)

您可以在http://www.un4seen.com/

尝试音频库

“BASS”DLL在Windows XP中运行良好。虽然不是开源的,但它们可以免费用于非商业用途,但提到它仍然可以满足您的要求。有些问题不允许在某些禁用录制功能的PC上使用录制功能。您必须确定dll是否与Delphi 2010一起使用。它在Delphi 2007中运行良好。