Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Shoutcast流媒体_Java_Android_Streaming_Shoutcast - Fatal编程技术网

Java Shoutcast流媒体

Java Shoutcast流媒体,java,android,streaming,shoutcast,Java,Android,Streaming,Shoutcast,我目前正在为一个播客(katg.com)开发一个应用程序,它可以让你现场收听等等。。。但是,我还没有找到任何可用于stream shoutcast的开放源代码。我知道有一些方法可以做到这一点,但我发现很难在网上找到任何可用的代码来为像我这样的java/android初学者解释这一点。有人知道在android上如何实现这一点的libs/教程/示例/代码吗?github上有一个适用于android的shoutcast流媒体应用程序: 我没有试过,而且似乎没有继续。但是,代码可能会有所帮助:)这里有

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

有人知道在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的播放速度比流下载的速度快,因此它从一开始就开始重复播放。继续这样做:(有解决办法吗?谢谢!