2009-04-13 49 views

回答

2

那么,我已经在这里推荐BASS library了,我必须再次做。 它简直太棒了,并且已经建立了对互联网流和录制的支持。无需做繁琐的网络工作,只需查看下载中的示例Netradio即可。

+0

我在项目中使用了BASS库,并且给出了很好的结果。 – 2009-04-27 14:45:02

0

我怀疑这是不平凡的,主要是由于缺乏文档和/或编解码器。

“在线广播流”涵盖了许多罪过。在使用中有许多不同的编解码器以及用于将音频数据从服务器传输到客户端的许多不同布置。

有两个基本问题。首先是掌握进入个人电脑的数据。一种解决方案是通过使用现有的第三方产品(如WinPCAP)编写过滤器驱动程序或更容易地从网络堆栈捕获数据。然后第二个问题是搞清楚这些数据是你的音频数据。这些数据将被压缩,因此您需要了解正在使用的编解码器,以便一旦获得数据,就可以播放该数据。 (例如,编解码器可能被嵌入到flash或java applet中,因此无法使用)。数据也可能被加密。如果是这样,您还需要颠覆数据传输流中涉及的客户端软件,这是一个全新的球赛。

基本上,你可以花两年时间在这个,容易。

+0

您可以录制音频来你的声卡。我想知道如何使用VC++完成这项工作,以及如何使用LAME MP3编码器将不同的流记录到不同的文件。 – 2009-04-13 18:51:40

0

你可能会看看a project,这似乎已经实现了你所要求的。