13

因为很长一段时间我都在尝试收听 .pls 文件(shoutcasts)。我不得不说我失败得很惨。既然 StreamFurious 可以做到,它一定是可能的。首先,我尝试通过套接字(TCP 和 UDP)连接到直播——> 失败。我什至无法从服务器接收到一个字节。

我快要掉眼泪了。我什至不知道建立连接然后不断下载/接收数据流的最佳方式是什么。

我真的希望有人能指出我正确的方向,并在可能的情况下给我一个简短的代码片段。

Rgds莱恩

4

3 回答 3

14

你可以试试这些资源:

Shoutcast 流媒体

http://ostermiller.org/shoutgrab/

http://code.google.com/p/streamscraper/

http://code.google.com/p/castor-streamer/

http://mp3imagetagextr.sourceforge.net/ShoutcastPlsDownloader/index.html

据我所知,您可能需要处理 PLS 下载(如果我理解正确,则通过 HTTP)并自己解析,但是您可以将实际的音频流 URL 交给 MediaPlayer 进行播放。假设这些流符合规范(并非全部符合),Android 应该能够播放它们。但无论如何,我都不是 Shoutcast 专家。

于 2009-12-26T12:44:24.220 回答
1

Android 2.2 (FroYo) 现在可以原生流式传输 Shoutcast 流。

对于较旧的设备,除了上述链接外,请参见http://code.google.com/p/npr-android-app/,其中包括用于缓冲直播流的代理。

于 2010-07-08T22:30:34.390 回答
-2

也许晚了,但 VLC for android 是我能找到的唯一真正稳定的应用程序。我在我的 linux 机器上设置了一个 icecast 服务器,并且可以在我的旧 Nexus 机器上使用 VLC 完美收听它。VLC 唯一的(愚蠢的)问题是您不能在其中为您的 URL 添加书签,您总是必须输入(或粘贴)它们。

于 2013-04-19T23:03:12.490 回答