将系统声音(stereomix)记录到文件中

Age*_*ine 6 delphi audio wmp system record


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

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

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

  1. BASS - www.un4seen.com
  2. NewAC - symmetrica.net/newac/
  3. WavePlayer - www.delphiarea.com/products/delphi-components/waveplayer/

没有给我代码例子,因为我已经试图了解如何使用,但是,如果我做了我不会在这里问你.

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

提前致谢 :]

Jen*_*off 1

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

看看IndySynapse或者ICS。(Delphi 随 Indy 开箱即用)

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

请注意,数据可能不仅仅是纯格式MP3或 WMV,但通常有某种插入标题信息并将声音数据划分为块的框架。

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

streaming server您应该首先了解您正在运行哪种网络广播。当您发送邮件时,首先发生的事情HTTP GET request通常是包含一些标识信息的响应。

您也可能最终得到一个包含真实 URL 的播放列表文件。

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

希望有帮助。