Java Shoutcast流媒体
我目前正在为一个播客(katg.com)开发一个应用程序,它可以让你现场收听等等。。。但是,我还没有找到任何可用于stream shoutcast的开放源代码。我知道有一些方法可以做到这一点,但我发现很难在网上找到任何可用的代码来为像我这样的java/android初学者解释这一点。Java Shoutcast流媒体,java,android,streaming,shoutcast,Java,Android,Streaming,Shoutcast,我目前正在为一个播客(katg.com)开发一个应用程序,它可以让你现场收听等等。。。但是,我还没有找到任何可用于stream shoutcast的开放源代码。我知道有一些方法可以做到这一点,但我发现很难在网上找到任何可用的代码来为像我这样的java/android初学者解释这一点。有人知道在android上如何实现这一点的libs/教程/示例/代码吗?github上有一个适用于android的shoutcast流媒体应用程序: 我没有试过,而且似乎没有继续。但是,代码可能会有所帮助:)这里有
有人知道在android上如何实现这一点的libs/教程/示例/代码吗?github上有一个适用于android的shoutcast流媒体应用程序:
我没有试过,而且似乎没有继续。但是,代码可能会有所帮助:)这里有一些关于Shoutcast协议如何工作的文本:。它不如示例代码好,但可能会有用
编辑:修复了链接。由于Erich似乎无意中发布了错误的链接,下面是关于协议的另一个资源: shoutcast流本身可以通过HTTP访问。例如,通过Telnet:
$ telnet myshoutcastserver.com 8000
GET / HTTP 1.1
..............a lot of streaming stuff........
因此,您可以尝试缓冲流数据,并在有足够的播放时间时将其传递给MediaPlayer实例。如果您现在还没有找到它,Icecast是一个支持SHOUTcast协议的开源音频流服务器:您的链接指向这个问题。如何播放SHOUTcast?我尝试过这样做。但是mediaplayer的播放速度比流下载的速度快,因此它从一开始就开始重复播放。继续这样做:(有解决办法吗?谢谢!