我目前正在开发一个用于播客(katg.com)的应用程序,它可以让你现场收听等......但是,我还没有找到任何可用于流式播放的开源代码。我知道有一些方法可以做到这一点,但我发现很难在网上找到任何可用的代码来为像我这样的 java/android 初学者解释它。
任何人都知道任何显示如何在android上执行此操作的库/教程/示例/代码?
user235085
问问题
17554 次
4 回答
1
在 github 上有一个适用于 android 的直播应用程序:http: //github.com/Dawnthorn/nagare/
我没有尝试,它似乎没有继续。但是也许代码有帮助:)
于 2009-12-19T15:40:52.250 回答
1
由于 Erich 似乎不小心发布了错误的链接,这里是关于该协议的另一个资源:http ://forums.radiotoolbox.com/viewtopic.php?t=74
广播流本身可以通过 HTTP 访问。例如通过 Telnet:
$ telnet myshoutcastserver.com 8000
GET / HTTP 1.1
..............a lot of streaming stuff........
因此,您可以尝试缓冲流数据,当有足够的播放量时将其传递给 MediaPlayer 实例。
于 2009-12-20T12:27:13.503 回答
0
这里有一些关于 Shoutcast 协议如何工作的文本:SHOUTcast Protocol。它不如示例代码好,但它可能有用。
编辑:修复了链接。
于 2009-12-19T16:40:12.267 回答
0
如果您现在还没有找到它,Icecast 是一个支持 SHOUTcast 协议的开源音频流服务器:http: //www.icecast.org/index.php
于 2012-08-29T18:27:27.680 回答