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();
}
}
解决方案 »
- 怎样让Android应用程序只运行一个实例?
- 如何获取EditText里面的图片内容,然后使其能在另外一个EditText里面也能显示
- AXMLPrinter2.jar用过的人进来下
- 寻求安卓ROM高手
- 在模拟器上能运行,在手机上装时就出现“解析软件包时出现问题”,在线等
- Android监听器问题-跪求高手指点为什么点击两次同一行打印的arg1的值不一样?
- HOME键,没有返回预期的效果。。帮忙查看原因!!!
- 安卓增量更新的问题
- Rxjava2取消订阅后怎么终止后台任务
- 请问如何把Recyclerview嵌套进NavigationView当中?
- 求神帮助,焦点问题~~~~~~~~~~~~
- 推荐一个比较优秀的开源的基于rstp协议实现的实时流媒体播放的项目
=========================================================
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----"); }}