Listen to a shoutcast with Android

回眸只為那壹抹淺笑 提交于 2019-12-28 03:32:29

问题


since quite some time I'm trying to listen to .pls files (shoutcasts). I have to say that I failed horrible. Since StreamFurious can do it it must be possible. First I tried to connect to the shoutcast via sockets (TCP and UDP) --> failed. I couldn't even receive one byte from the server.

I'm at the verge of tears. I don't even have a clue what's the best way to establish a connection and afterwards continually download/receive the data stream.

I really hope someone can point me to the right direction and give me a short code snippet if available.

Rgds Layne


回答1:


You can try these resources:

Shoutcast streaming

http://ostermiller.org/shoutgrab/

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

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

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

From what I can tell, you may need to handle the PLS download (via HTTP if I understand correctly) and parsing yourself, but you can then hand the actual audio stream URLs to MediaPlayer for playback. Assuming those streams are within specifications (and not all are), Android should be able to play them back. But I am not a Shoutcast expert by any means.




回答2:


Android 2.2 (FroYo) now natively streams Shoutcast streams.

For older devices, in addition to the above links see http://code.google.com/p/npr-android-app/ which includes a proxy for buffering shoutcast streams.




回答3:


Maybe late, but VLC for android was the only really stable app I could find for this. I set up an icecast server on my linux box and could listen to it perfectly using VLC on my old Nexus one. The only (stupid) problem VLC has is that you cant bookmark your URLs in it, you always have to type (or paste) them.



来源:https://stackoverflow.com/questions/1963105/listen-to-a-shoutcast-with-android

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!