Reproducir RTSP streaming en una aplicación de Android
Estoy tratando de desarrollar una aplicación basada en Android, que puede reproducir video desde una transmisión en vivo. Esta transmisión en directo se produce con Wowza Media Server .
La URL es:
- Cómo configurar el streaming de video en vivo de android mobile a wowza media server?
- Live Video Streaming para Android usando Phonegap?
- El streaming de video no funciona en algunos dispositivos móviles
- Transmisión de vídeo mediante RTSP: Android
- ¿Cómo instalo Wowza Streaming Engine en Google Cloud?
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 funcionaba.
Ahora empezó a funcionar, pero se detiene después de 20 a 30 segundos. ¿Como puedo solucionar este problema?
- Enviar streaming de video en vivo al motor de streaming wowza con dispositivos Android
- Transmisión de video en vivo en Android usando el servidor Wowza
- Wowza .mp3 RTSP stream en android
- ¿Cómo puedo reproducir video rtsp desde el servidor wowza?
- Streaming de video en vivo de android a wowza
- Transmisión en vivo desde IPcamera al servidor wowza a través del dispositivo Android RTSP Android
- Transmisión en directo del reproductor RTMP / RTSP sin utilizar la visualización web (servidor WOWZA) en Android
- Android Video Streaming - ¿Dispositivo compatible?
Usar VideoView es una buena solución, pero también podemos usar el native player
para reproducir 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 los medios deben crearse con los formatos de soporte soportados por Android ( codecs ).
También tuve el mismo problema en ICS 4.x. Además, puede comprobar si su URL de flujo funciona correctamente o no.
También compruebe su código con esta URL de ejemplo .
Encontré la solución. La transmisión debe estar dentro de la configuración preferida por Android. Para obtener más detalles, consulte Formatos de medios compatibles .
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 me vuelvo a VLC media player 1.1.4, todo funciona bien!
Así que 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 derecho en algún video -> enlace de ubicación de copia -> que es el enlace RTSP que necesita).