ver tutorial studio android streaming live rtsp wowza

tutorial - streaming android studio



Reproduce streaming RTSP en una aplicaciĆ³n de Android (4)

Estoy tratando de desarrollar una aplicación basada en Android, que puede reproducir videos de una transmisión en vivo. Esta transmisión en vivo se produce utilizando Wowza Media Server .

La URL es:

rtsp://tv.hindiworldtv.com:1935/live/getpun

He intentado seguir el código en ecliplse:

package com.kalloh.wpa; import android.app.Activity; import android.content.pm.ActivityInfo; import android.net.Uri; import android.os.Bundle; import android.view.Window; import android.widget.MediaController; import android.widget.VideoView; public class a extends Activity { VideoView videoView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //Create a VideoView widget in the layout file //use setContentView method to set content of the activity to the layout file which contains videoView this.setContentView(R.layout.videoplayer); videoView = (VideoView)this.findViewById(R.id.videoView); //add controls to a MediaPlayer like play, pause. MediaController mc = new MediaController(this); videoView.setMediaController(mc); //Set the path of Video or URI videoView.setVideoURI(Uri.parse("rtsp://tv.hindiworldtv.com:1935/live/getpnj")); // //Set the focus videoView.requestFocus(); } }

Al principio, no estaba funcionando.

Ahora comenzó a funcionar, pero se detiene después de 20 a 30 segundos. ¿Como puedo solucionar este problema?


Encontré la solución. La transmisión debe estar dentro de la configuración preferida de Android. Para obtener más detalles, vea Formatos de medios admitidos .


También tuve el mismo problema en ICS 4.x. Además, puede verificar si la URL su flujo funciona correctamente o no.

También verifique su código con esta URL de ejemplo .


Tuve el mismo problema con Galaxy Note N7000 (ICS 4.0.3) y VLC 2.0.2: el video muere después de 60 segundos. ¡Pero cuando uso VLC Media Player 1.1.4, todo funciona bien!

Entonces, a veces depende del servidor de medios. Puede probar RTSP desde YouTube (vaya a m.youtube.com y luego haga clic con el botón secundario en algún video -> copiar enlace de ubicación -> ese es el enlace RTSP que necesita).


Usar VideoView es una buena solución, pero también podemos usar el native player para jugar RTSP. Esto es un ejemplo:

if (movieurl.startsWith("rtsp://")) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(movieurl)); startActivity(intent); }

Tenga en cuenta que sus medios deben crearse con formatos de medios compatibles con Android ( codecs ).