RTSP这个好像可以直接在线播放的,
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.VideoView;public class TestRTSP extends Activity{
 
 private EditText etURL;
 private Button play,pause,stop;
 private VideoView mVideoView;
 
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
   setContentView(R.layout.main);
         
         etURL = (EditText)findViewById(R.id.URL);
         play = (Button)findViewById(R.id.play);
         pause = (Button)findViewById(R.id.pause);
         stop = (Button)findViewById(R.id.stop);
        
         
  play.setOnClickListener(new Button.OnClickListener(){
  public void onClick(View v) {
  PlayRtspStream(etURL.getEditableText().toString());
  }
  });  mVideoView = (VideoView)this.findViewById(R.id.VideoViewDisplay);  }  //play rtsp stream
  private void PlayRtspStream(String rtspUrl){
   mVideoView.setVideoURI(Uri.parse(rtspUrl));
   mVideoView.requestFocus();
   mVideoView.start();
  }
}

解决方案 »

  1.   

    谢谢mmorss,我这边用了你的代码,还是不行,提示“无法播放此视频”,附图,帮忙看下,万分感谢!
    =========================================================
    public class MainActivity extends Activity {       private String uri= "rtsp://192.168.1.67/1/dianying_x10001_SayYes.mp4";       private Button paly, pause, stop;       private VideoView videoView;
            @Override       protected void onCreate(Bundle savedInstanceState) {              super.onCreate(savedInstanceState);              setContentView(R.layout.activity_main);              paly = (Button) findViewById(R.id.play);              paly.setOnClickListener(new OnClickListener() {                      @Override                     public void onClick(View v) {                            Log.d("TAG", "----button-play-----");                            PlayRtspStream(uri);                     }              });              videoView = (VideoView) findViewById(R.id.video);       }        private void PlayRtspStream(String uri) {              videoView.setVideoURI(Uri.parse(uri));              videoView.requestFocus();              videoView.start();              Log.d("TAG", "-----video-start----");       }}
      

  2.   

    把ffmpeg移植到Android可以实现播放