【问题标题】:How to record mic and speakers in one buffer and/or sound file如何在一个缓冲区和/或声音文件中录制麦克风和扬声器
【发布时间】:2011-02-21 10:04:04
【问题描述】:

这个想法是使用耳机召开会议,我必须以合理的质量完整记录对话(双方所说的话),组件/单元的限制是:

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

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

我在考虑使用 Direct X,但没有找到示例。

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

如果您有任何问题,请不要犹豫。

感谢大家的宝贵时间。

【问题讨论】:

  • 如果你允许非标准非开源,那么看这里:stackoverflow.com/questions/3499669/…
  • @Jeroen 这不是重复的,在标题中它写成“麦克风和扬声器”基本上是这两者之间的混合——我认为没有理由写两次与标题相同的东西,显然我错了.
  • 没有冒犯,但我仍然认为这是一个可能重复,我的回答解释了原因。
  • 未采取,但将“麦克风和扬声器声音”录制到一个缓冲区和/或文件中与仅录制麦克风不同,它强加了一些解决方法,我已经评论了您的回答和编辑了问题(-“BOTH”-需要记录对话的双方)

标签: delphi directx


【解决方案1】:

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

编辑: This thread on the Microsoft forums 谈到了一个虚拟音频驱动程序,它可能会在 Windows XP 上发挥作用。

--杰罗恩

【讨论】:

  • 这是一个可能的解决方案,但据我所知,某些声卡可能没有“立体声混音”,这会造成问题,而且我已经尝试过了,扬声器音量很差播放时...
  • @Dorin 这是你能做的最好的;替代方案(例如通过麦克风插座中的分配器重定向立体声输出电缆)甚至更糟。
  • @Dorin - 据我了解,如果音频硬件/驱动程序不支持它,“立体声混音”将不可用。在这种情况下,除非操作系统是可以进行软件环回记录的 Vista+,否则您无能为力。有样例代码here,也许你可以转换一下..
【解决方案2】:

您可以试试音频库:http://www.un4seen.com/

“BASS”DLL 在 Windows Xp 上运行良好。尽管它们不是开源的,但它们可免费用于非商业用途,但提到它仍然可以满足您的要求。在某些禁用了录制功能的 PC 上,存在无法使用其录制功能的问题。您必须确定 dll 是否适用于 Delphi 2010。它适用于 Delphi 2007。

【讨论】:

  • @Jeroen 是的,你可以像麦克风一样录制“立体声混音”,但不是在所有 Windows PC 上。在唱片业威胁诉讼期间生产的大量 PC 上禁用了立体声混音。 Dorin 是对的,有些声卡,尤其是笔记本电脑中的一些声卡不支持立体声混音。
  • 此外,可以记录通过声卡的“任何东西”(除非卡是带有“限制”的)......无论是输出到扬声器,麦克风,线路输入,线路输出等......是的,由于音频质量,在电缆上使用分配器并不是一个令人满意的解决方案。
  • 我参与了相当多的 ASIO 软件开发,这样的事情根本不是问题。但只有少数声卡支持 ASIO,通用 ASIO4ALL 驱动程序需要相当多的 CPU 才能完成工作。
  • 我刚刚录制了一个 Skype 对话,主要是使用 bass.dll 附带的 Delphi 示例代码。我使用 Xp,所以可以使用立体声混音。在 Delphi 2007 中编译它。直到 Vista 发布时,该公司才开始施加硬件/驱动程序“限制”。该代码不适用于我儿子的 Win7 32 位,因为他的 Gateway 笔记本电脑的驱动程序没有可用的立体声混音。 Dorin 似乎正试图复制 Skype 或 IP-Sound 等已经可以完成他请求的“对话”或“会议”部分的软件。
  • @SteveJG 我不是要复制任何软件,我们的想法是我们有很多人使用不支持在客户 PC 上进行会议录制的软件应用程序进行工作,他们不会暴露任何API(我个人认为他们没有......)所以我需要尽可能最好和优雅地完成这项任务,但是从立体混音录制会引起质量问题,这是我问题的重点,我认为直到现在其他人已经获得了更好的解决方案,或者至少有解决这个问题的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-21
  • 2017-03-04
  • 1970-01-01
  • 1970-01-01
  • 2021-10-18
  • 2012-01-22
  • 2022-08-21
相关资源
最近更新 更多