Flux RTSP dans VideoView dans une Application Android
Je suis en train d'écrire une application très simple qui cherche simplement à la lecture d'une vidéo qui est diffusée par un Serveur RTSP.
J'avais lu quelque part que la VideoView composant est capable de gérer des Flux RTSP.
Donc, j'ai écrit le code de la manière suivante.
vv = (VideoView) findViewById(R.id.videoView1);
mc = new MediaController(getApplicationContext());
vv.setVideoURI(Uri.parse(url));
vv.setMediaController(mc);
vv.requestFocus();
vv.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
vv.start();
}
});
La Chaîne d'URL est de la forme suivante
rtsp://192.168.1.136:8554/mercykilling.mkv
Mon problème est que je reçois un message d'erreur comme ci-dessous
V/MediaPlayer(16501): message reçu le msg=100, ext 1=1, ext2=-18
Quelqu'un peut-il donner à tous les pointeurs sur ce sujet?
OriginalL'auteur Anuj | 2012-04-13
Vous devez vous connecter pour publier un commentaire.
précédente FAQ
précédente arrière-plan
Commentaire général - RTSP /RTP en faveur de l'inclusion d'un très grand nombre de sous-jacents des codages et les spécifications de l'emballage voie des médias à l'intérieur de paquets et je ne suis pas sûr que la norme Android libStageFright libs fait de le soutenir dans toutes ses permutations.
J'ai regardé les ICS des échantillons dans le kit de développement en vertu de l'API /media /video...
ApiDemos\src\com\example\android\apis\media\MediaPlayerDemo_Video.java
prendre un coup d'oeil à votre SDK et les commentaires dans l'exemple ci-dessus...
Ces commentaires ne PAS l'appui de l'idée que android 4.0 lecteur multimédia jouera flux RTSP.
Si vous souhaitez tester un générique flux RTSP, je dirais que vous prenez une alimentation à partir de Youtube et d'essayer de jouer l'URL est de la forme=1 stream , qui sera le protocole RTSP.
Exemple ici
OriginalL'auteur Robert Rowntree
mkv prend en charge uniquement à partir de la version 4.0+
Prendre un coup d'oeil
Et une chose à toujours garder à l'esprit est que, pour soutenir rtsp streaming, vous devez démarrer le serveur rtsp. Sinon, vous ne pouvez pas ouvrir ce fichier.
OriginalL'auteur Suvam Roy
Vous pouvez utiliser la bibliothèque @ http://net7mma.codeplex.com/ (dont je suis l'auteur)
Il peut fournir un moyen facile pour permettre la lecture de
Rtsp
ouRtp
médias dans Android.OriginalL'auteur Jay