Jouer RTSP streaming dans une application Android

Je suis en train de développer un Android en fonction de l'application, qui peut lire des vidéos à partir d'un flux en direct. Ce flux en direct est produite à l'aide de Wowza Media Server.

L'URL est:

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

J'ai essayé le code suivant dans 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();
    }
}

Au premier abord, il ne fonctionnait pas.

Maintenant, il a commencé à travailler, mais il s'arrête au bout de 20 à 30 secondes. Comment puis-je résoudre ce problème?

  • J'ai le même problème en utilisant vlc, et trouvé quelque chose ici (ce qui n'est pas la solution, mais les informations utiles): code.google.com/p/android/issues/detail?id=15229
  • Maintenant l'url fonctionne sur Android 4 et au-dessus.. mais toujours le problème, c'est que l'audio n'est pas continue. C'est quelque chose comme 1 sec de retard au bout de 2 seconde pièce..
  • Comment vous résoudre ce problème?
  • Votre code fonctionne sur Nexus7 sans aucun changement..
  • J'ai essayé sur Nexus10 avec la version d'android 4.4.4, Il donne Can't play this video exception.
InformationsquelleAutor SJSSoft | 2012-06-30