很长一段时间以来,我一直在尝试收听 .pls 文件(shoutcasts)。我不得不说我失败得很惨。 既然 StreamFurious 可以做到,那一定是可能的。首先,我尝试通过套接字(TCP 和 UDP)连接到 shoutcast --> 失败。我什至无法从服务器接收到一个字节。
我快要哭了。我什至不知道建立连接并随后不断下载/接收数据流的最佳方式是什么。
我真的希望有人能给我指出正确的方向并给我一个简短的代码 fragment (如果有的话)。
Rgds 莱恩
最佳答案
您可以尝试这些资源:
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 专家。
关于java - 使用 Android 收听广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1963105/