2009-04-08 12 views
5

Tengo una aplicación Android que reproduce música desde un sitio, sin embargo para autenticar a la corriente, es necesario enviar una cookie primera IE URL accedes a la url sin una cookie, obtendrás un error de Server 500. Si tiene una cookie, obtendrá la transmisión.Android MediaPlayer de con la galleta

Por mi vida, no puedo imaginar cómo hacer que el reproductor reproduzca una URL mientras se envía una cookie.

Puedo reproducir cualquier url que no requiera una cookie, sin embargo.

+0

¿Alguna vez descubrió una solución para esto, WedTM? – Eric

Respuesta

2

Por lo que puedo decir, no se puede. Casi todo lo que hace MediaPlayer es en código nativo, que incluye la apertura de cualquier conexión, por lo que no hay forma de acceder a la transmisión que está utilizando AFAICT.

1

Una posible solución consiste en crear un servidor web en su aplicación Android, hacer que se autentique y descargue su MP3 y tener su llamada MediaPlayer setDataSource con la dirección de su servidor local (algo así como http://127.0.0.1:8000/mymp3.mp3). Puede hacer que la reproducción ocurra mientras su clase de servidor web aún se está descargando, por lo que sus usuarios notarían la diferencia.

Cuestiones relacionadas