2009-12-26 8 views
12

desde hace bastante tiempo estoy tratando de escuchar archivos .pls (shoutcasts). Debo decir que fallé horrible. Como StreamFurious puede hacerlo, debe ser posible. Primero traté de conectarme a shoutcast vía sockets (TCP y UDP) -> fallido. Ni siquiera pude recibir un byte del servidor.Escuche un shoutcast con Android

Estoy al borde de las lágrimas. Ni siquiera tengo ni idea de cuál es la mejor manera de establecer una conexión y luego continuamente descargar/recibir la secuencia de datos.

Realmente espero que alguien pueda señalarme en la dirección correcta y darme un pequeño fragmento de código si está disponible.

Rgds Layne

+0

Cómo jugar SHOUTcast? Http: //stackoverflow.com/a/8833346/265167 –

Respuesta

13

Puede probar estos recursos:

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

De lo que puedo decir, es posible que necesite para manejar la descarga de PLS (a través de HTTP si he entendido bien) y el análisis de uno mismo, pero a continuación, puede entregar las direcciones URL reales flujo de audio a MediaPlayer para la reproducción. Asumiendo que esas transmisiones están dentro de las especificaciones (y no todas son), Android debería poder reproducirlas. Pero no soy un experto en Shoutcast de ninguna manera.

+0

Muchas gracias ... finalmente pude escuchar transmisiones de radio gracias a sus ejemplos. Hay una pequeña pausa después del almacenamiento en caché y el cambio a la siguiente memoria caché, pero me alegraste el día. –

+1

@CommonsWare es posible obtener el tipo de contenido: de 7.html en shoutcast? –

1

Android 2.2 (FroYo) ahora transmite de forma nativa las transmisiones de Shoutcast.

Para dispositivos más antiguos, además de los enlaces anteriores, vea http://code.google.com/p/npr-android-app/ que incluye un proxy para almacenar en buffer las transmisiones de shoutcast.

+1

Creo que desde Gingerbread no Froyo ... –

-2

Quizás tarde, pero VLC para Android fue la única aplicación realmente estable que pude encontrar para esto. Configuré un servidor Icecast en mi Linux Box y pude escucharlo perfectamente usando VLC en mi viejo Nexus. El único (estúpido) problema que tiene VLC es que no puedes marcar tus URL en él, siempre tienes que escribirlas (o pegarlas).

Cuestiones relacionadas