Android使用VideoView播放live555服务端的RTSP视频流demo
来源:互联网 发布:海岛奇兵升级数据2017 编辑:程序博客网 时间:2024/06/06 05:35
简介
本文为一个简单demo,测试live555作为RTSP的服务端,使用android自带的VideoView播放RTSP视频流。
客户端
核心代码
private void playRtspStream(String rtspUrl) { videoview.setVideoURI(Uri.parse(rtspUrl)); videoview.requestFocus(); videoview.setOnPreparedListener(this); videoview.setOnCompletionListener(this); videoview.setOnErrorListener(this);// videoview.setOnInfoListener(this); }
在onPrepared
里进行开始播放操作:
@Override public void onPrepared(MediaPlayer mp) { showToast("---onPrepared---dur = " + mp.getDuration()); videoview.start(); }
注意事项
从videoview.setVideoURI
开始,VideoView就已经开始了缓冲,不要立即执行videoView.start
,在缓冲完毕后onPrepared
里进行start
操作.
服务端live555
把可执行文件下载下来,然后执行./live555MediaServer
就可以了,然后在脚本的同目录里放置待播放的文件.客户端输入类似rtsp://192.168.0.6:8554/1.264
进行播放,注意客户端和服务端要在一个局域网内.
代码已传至github欢迎fork
其实VideoView挺坑的,往后再写文章讲解。
1 0
- Android使用VideoView播放live555服务端的RTSP视频流demo
- Android使用VideoView播放网络、rtsp码流视频
- 使用VideoView播放rtsp视频流
- Android VideoView如何播放RTSP的流
- Android VideoView如何播放RTSP的流
- Android VideoView如何播放RTSP的流
- Android使用VideoView播放视频的方法
- Android--使用VideoView播放视频以及VideoView的api
- Android--使用VideoView播放视频
- 【Android】使用VideoView播放视频
- Android:使用VideoView播放视频
- Android--使用VideoView播放视频
- 视频播放,VideoView的使用。
- Android之使用VideoView组件播放一个简单的视频
- Android使用videoview播放res/raw下的视频
- Android移动开发-使用VideoView播放视频的实现
- Android使用VideoView播放网络视频
- 在Android中使用VideoView播放视频
- 变长数组解析(转)
- UVA 1585
- 机器学习(线性回归&梯度下降)
- [HihoCoder]#1122 : 二分图二•二分图最大匹配之匈牙利算法
- Poj3984 迷宫问题
- Android使用VideoView播放live555服务端的RTSP视频流demo
- 1.linux kernel 学习
- 前端知识点试题记录
- Java数据结构和算法——二叉查找树
- android-----ArrayAdapter、SimpleAdapter和BaseAdapter
- 联通数据业务
- 网页设计之响应式布局
- Ruby 开发工具
- 网站项目心得