我试图记录来自activex WMP控制播放互联网广播流的声音,因为没有简单的方法,我决定录制系统声音或所谓的“你听到的”(立体声,在许多人被禁用)个人电脑)。
所以,我怎么能录制系统声音并将其保存为mp3,wav ...文件,不启用stereomix,或者如何以编程方式启用它,而无需用户交互。
我没有音频应用程序的经验,所以请不要试试
没有给我代码例子,因为我已经尝试了解如何使用,但是,如果我做了我不会在这里问你。
我是新来的,这是我的第一个问题 [我希望我能得到很好的答案]提前感谢:]
答案 0 :(得分:1)
当我们提出(在问题评论中)时得出的结论是,记录无线电流而不是从声卡录制可能更好:
查看Indy
,Synapse
或ICS
。 (Delphi开箱即用Indy)
每个组件都应该有示例,说明如何从HTTP
/ TCP
服务器读取数据。
请注意,数据可能不仅仅是普通MP3
或WMV,但通常会有某种框架插入标题信息并将声音数据分成块。
有很多流媒体服务器(例如Shoutcast
,Icecast
和其他)有不同的方式来编码音频数据。
您应首先了解您的互联网广播正在运行的streaming server
。发送HTTP GET request
时发生的第一件事通常是具有一些识别信息的响应。
您最终也可能只有一个内部包含真实网址的播放列表文件。
PS:您可能想要搜索(或询问)有关SO的其他问题,以获取有关我提到的主题的更多信息。
希望有所帮助。