我目前正在制作一个播客应用程序(katg.com),它可以让您直播等等...但是,我还没有找到任何可用于流式传输的开源代码。我知道有一些方法可以做到这一点,但我发现很难在网上找到任何可用的代码来解释它像我这样的java / android初学者。
任何人都知道任何libs / tutorial / examples / code,显示如何在android上执行此操作?
答案 0 :(得分:1)
在github上有一个用于android的shoutcast流媒体应用程序: http://github.com/Dawnthorn/nagare/
我没试过,似乎没有继续下去。但是,代码可能有助于:)
答案 1 :(得分:1)
由于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实例。
答案 2 :(得分:0)
以下是关于Shoutcast协议如何工作的一些文字:SHOUTcast Protocol。它不如示例代码好,但可能会有用。
修改:修正了链接。
答案 3 :(得分:0)
如果您现在还没有找到它,Icecast是一个支持SHOUTcast协议的开源音频流服务器:http://www.icecast.org/index.php