Shoutcast流媒体

我正在开发一个播客应用程序(katg.com),它可以让你现场直播等…但是,我还没有找到任何可用于流式传输的开源代码。 我知道有一些方法可以做到这一点,但我发现很难在网上找到任何可用的代码来解释像我这样的java / android初学者。

任何人都知道任何libs / tutorial / examples /代码,显示如何在android上执行此操作?

由于Erich似乎不小心发布了错误的链接,这里有另一个关于协议的资源: http : //forums.radiotoolbox.com/viewtopic.php?t = 74

shoutcast流本身可通过HTTP访问。 例如通过Telnet:

$ telnet myshoutcastserver.com 8000 GET / HTTP 1.1 ..............a lot of streaming stuff........ 

因此,您可以尝试缓冲流数据,并在有足够的时间将其传递给MediaPlayer实例。

在github上有一个用于android的shoutcast流媒体应用程序: http ://github.com/Dawnthorn/nagare/

我没试过,似乎没有继续下去。 但是也许代码有帮助:)

以下是关于Shoutcast协议如何工作的一些文本: SHOUTcast协议 。 它不如示例代码好,但它可能会有用。

编辑 :修复了链接。

如果您现在还没有找到它,Icecast是一个支持SHOUTcast协议的开源音频流服务器: http : //www.icecast.org/index.php