Visual c++ 在VC+中录制在线广播流+;

Visual c++ 在VC+中录制在线广播流+;,visual-c++,mfc,stream,radio,Visual C++,Mfc,Stream,Radio,我想开发一个软件,可以记录在线广播流在VC++使用MFC。任何让我开始的指针。我怀疑这不是小事,主要是因为缺乏文档和/或编解码器 “在线广播流”涵盖了许多罪恶。在将音频数据从服务器传输到客户端时,使用了许多不同的编解码器和许多不同的安排 有两个基本问题。第一种是获取进入PC的数据。一种解决方案是通过编写过滤器驱动程序或使用现有的第三方产品(如WinPCAP),从网络堆栈捕获数据。第二个问题是找出这些数据中哪些是您的音频数据。这些数据将被压缩,因此您需要知道正在使用的编解码器,以便在获得数据后可以

我想开发一个软件,可以记录在线广播流在VC++使用MFC。任何让我开始的指针。

我怀疑这不是小事,主要是因为缺乏文档和/或编解码器

“在线广播流”涵盖了许多罪恶。在将音频数据从服务器传输到客户端时,使用了许多不同的编解码器和许多不同的安排

有两个基本问题。第一种是获取进入PC的数据。一种解决方案是通过编写过滤器驱动程序或使用现有的第三方产品(如WinPCAP),从网络堆栈捕获数据。第二个问题是找出这些数据中哪些是您的音频数据。这些数据将被压缩,因此您需要知道正在使用的编解码器,以便在获得数据后可以播放。(例如,编解码器可能嵌入flash或java小程序中,因此您无法使用)。数据也可以被加密。如果是这样,您还需要破坏数据传输流中涉及的客户端软件,这是一个全新的游戏


基本上,你可以花两年的时间来做这件事,很简单。

你可以研究一下,似乎已经实现了你的要求。

好吧,我以前在这里推荐过,我必须再做一次。
它简直太棒了,并且内置了对互联网流和录制的支持。无需做繁琐的网络工作,只需查看下载中的Netradio示例。

您可以使用NAudio库,它非常有用

您可以录制声卡中的音频。我想知道如何使用VC++实现这一点,以及如何使用LAME MP3编码器将不同的流记录到不同的文件中。我在项目中使用了BASS库,并给出了很好的结果。