vivo transmitir por lite desde descargar como celular android android-asynctask http-live-streaming

transmitir - Cómo utilizar la tarea Async para la transmisión de audio en Android



transmitir en vivo desde android (2)

Puedes usar el objeto mediaPlayer.

mediaPlayer.setDataSource("Your datasource"); mediaPlayer.prepareAsync();

El método prepareAsyc: prepara al reproductor para la reproducción, de forma asincrónica.

Para obtener más información, consulte: http://developer.android.com/reference/android/media/MediaPlayer.html

Espero que esto ayude...

¿Podemos transmitir un archivo de audio a través de una tarea asíncrona en Android? Dame un ejemplo si lo has hecho.


Bien, he luchado con esto por un tiempo, ya que todos me decían "solo usa prepareAsync() y funcionará.

Sin embargo, aún tendrá que esperar hasta que se haya almacenado suficiente memoria antes de intentar start() contrario, obtendrá errores y no ocurrirá nada.

Primero, deje que su clase de streamer de música implemente OnPreparedListener . Esto se usará para verificar si se ha almacenado suficiente memoria antes de comenzar a jugar.

A continuación, use este fragmento de código para iniciar el almacenamiento en búfer y configurar el oyente:

mediaPlayer.setDataSource(URL here); mediaPlayer.prepareAsync(); mediaPlayer.setOnPreparedListener(this);

Ahora ha configurado su oyente para comprobar si se ha almacenado o no suficiente memoria intermedia. Solo un paso más para ir

public void onPrepared(MediaPlayer mediaplayer) { // We now have buffered enough to be able to play mediaPlayer.start(); }

La canción ahora podrá comenzar a reproducirse sin errores y todo eso.

¡Buena suerte!

En cuanto al hecho de que desea reproducir la música y poder detenerla en cualquier momento, deberá usar un Service si planea poder detener su música de todas las actividades. Hay algunos tutoriales sobre eso en Internet.