Escucha un shoutcast con Android
Desde hace bastante tiempo estoy tratando de escuchar archivos .pls (shoutcasts). Tengo que decir que fracasé horrible. Puesto que StreamFurious puede hacerlo debe ser posible. Primero intenté conectar con el shoutcast vía sockets (TCP y UDP) -> falló. Ni siquiera podía recibir un byte desde el servidor.
Estoy al borde de las lágrimas. Ni siquiera tengo una idea de cuál es la mejor manera de establecer una conexión y después continuamente descargar / recibir el flujo de datos.
- Lectura de Android desde un flujo de entrada eficientemente
- Transmisión con Android MediaPlayer en SDK 8
- Mejor manera de mostrar datos de flujo en la vista de lista de Android
- Compresión de GZIP a una matriz de bytes
- Intent.ACTION_SEND WhatsApp
Realmente espero que alguien me puede señalar a la dirección correcta y me da un fragmento de código corto si está disponible.
Rgds Layne
- Transmitir vídeo desde iPhone o Android a RTMP
- Android, Cómo mostrar el buffering% de onBufferingUpdate
- Cómo grabar vídeo en Android en Stream
- No se puede transmitir YouTube Url en VLC android
- Biblioteca de streaming VLC Android
- ¿Cómo hacer que AAC se busque en streaming HTTP usando MediaPlayer para Android?
- Barra de progreso mientras el reproductor multimedia se prepara
- Buffer de flujo de audio
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
Por lo que puedo decir, puede que necesite manejar la descarga de PLS (a través de HTTP si entiendo correctamente) y analizar usted mismo, pero puede entregar las URL de flujo de audio real a MediaPlayer para su reproducción. Asumiendo que esos flujos están dentro de las especificaciones (y no todas son), Android debería poder reproducirlas. Pero no soy un experto Shoutcast por cualquier medio.
Android 2.2 (FroYo) ahora corrige nativamente arroyos Shoutcast.
Para dispositivos antiguos, además de los enlaces anteriores, consulte http://code.google.com/p/npr-android-app/, que incluye un proxy para almacenar en búfer secuencias de shoutcast.
Tal vez tarde, pero VLC para android era la única aplicación realmente estable que podía encontrar para esto. Configuré un servidor de icecast en mi linux y podía escuchar perfectamente usando VLC en mi viejo Nexus. El único (estúpido) problema VLC es que no puedes marcar tus URLs en él, siempre tienes que escribirlas (o pegarlas).
- Cambio de página de devolución de llamada para PagerAdapter
- Proguard parecen eliminar un paquete completo que se incluye en el camino