如何将网络音频流保存到文件 (C++/Java)

3

有没有一些库或者已知的方法可以以编程方式将音频网络流(网络电台,MP3流)保存到文件中?


这取决于流的类型。如果它是一个普通的mp3流,你真的不需要做任何事情。在这些情况下,你可以通过简单地使用wget来进行rip。你需要提供更多细节。 - Emil H
它是一种SHOUTcast流媒体,我需要在我的应用程序cpp或java内完成它。 - user63898
2个回答

2
你可以使用来自VLC项目的libvlc。不过,维基目前似乎无法访问。这段代码是用C++编写的。 编辑:通过谷歌缓存找到了这个这个

1

您可以使用BASS库。它具有丰富的支持,可附加到网络流并将其解码为MP3/WMA/OGG/AAC文件。该库是用C语言开发的,但也可以轻松地在C++和许多其他编程语言中使用。


BASS库可供非商业使用,免费提供。 - Magnus Johansson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接