Domanda

dal bel po 'di tempo sto cercando di ascoltare .pls file (shoutcasts). Devo dire che ho fallito orribile. Dal momento che StreamFurious può farlo deve essere possibile. Per prima cosa ho provato a connettersi al SHOUTcast via socket (TCP e UDP) -> fallito. Non riuscivo nemmeno a ricevere un byte dal server.

Sono al punto di piangere. Non hanno nemmeno idea di cosa è il modo migliore per stabilire una connessione e poi continuamente scaricare / ricevere il flusso di dati.

Spero davvero che qualcuno mi può indicare la giusta direzione e mi danno un breve frammento di codice, se disponibile.

Cordiali saluti Layne

È stato utile?

Soluzione

Si può provare queste risorse:

in streaming 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

Da quello che posso dire, potrebbe essere necessario per gestire il PLS download (tramite HTTP se ho capito bene) e l'analisi da soli, ma è possibile consegnare l'attuale URL stream audio a MediaPlayer per la riproduzione. Supponendo che questi flussi sono entro le specifiche (e non tutti sono), Android dovrebbe essere in grado di riprodurli. Ma io non sono un esperto di Shoutcast con qualsiasi mezzo.

Altri suggerimenti

Android 2.2 (Froyo) ora i flussi in modo nativo i flussi Shoutcast.

Per i dispositivi più grandi, oltre ai link di cui sopra vedere http: // codice .google.com / p / NPR-android-app / che comprende un proxy per i flussi buffer shoutcast.

Forse in ritardo, ma VLC per Android è l'applicazione unica veramente stabile che ho trovato per questo. Ho messo su un server icecast sulla mia macchina Linux e potuto ascoltare perfettamente utilizzando VLC sul mio vecchio Nexus One. L'unica (stupido) problema VLC ha è che non puoi segnalibro i tuoi URL in esso, si ha sempre a digitare (o incollare) loro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top