将系统声音(立体声混音)录制到文件中

时间:2012-01-18 00:11:25

标签: delphi audio system record wmp


我试图记录来自activex WMP控制播放互联网广播流的声音,因为没有简单的方法,我决定录制系统声音或所谓的“你听到的”(立体声,在许多人被禁用)个人电脑)。

所以,我怎么能录制系统声音并将其保存为mp3,wav ...文件,不启用stereomix,或者如何以编程方式启用它,而无需用户交互。

我没有音频应用程序的经验,所以请不要试试

  1. BASS - www.un4seen.com
  2. NewAC - symmetrica.net/newac /
  3. WavePlayer - www.delphiarea.com/products/delphi-components/waveplayer /
  4. 没有给我代码例子,因为我已经尝试了解如何使用,但是,如果我做了我不会在这里问你。

    我是新来的,这是我的第一个问题 [我希望我能得到很好的答案]

    提前感谢:]

1 个答案:

答案 0 :(得分:1)

当我们提出(在问题评论中)时得出的结论是,记录无线电流而不是从声卡录制可能更好:

查看IndySynapseICS。 (Delphi开箱即用Indy)

每个组件都应该有示例,说明如何从HTTP / TCP服务器读取数据。

请注意,数据可能不仅仅是普通MP3或WMV,但通常会有某种框架插入标题信息并将声音数据分成块。

有很多流媒体服务器(例如ShoutcastIcecast和其他)有不同的方式来编码音频数据。

您应首先了解您的互联网广播正在运行的streaming server。发送HTTP GET request时发生的第一件事通常是具有一些识别信息的响应。

您最终也可能只有一个内部包含真实网址的播放列表文件。

PS:您可能想要搜索(或询问)有关SO的其他问题,以获取有关我提到的主题的更多信息。

希望有所帮助。