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();
}
}
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();
}
}
=========================================================
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----"); }}