安卓实现实时视频传输
2015-12-11 10:50
405 查看
最近领导安德鲁斯和要求做pc端的实时视频传输demo。
我之前写了一个演示demo,比较山寨,基于摄像机的回调,后一个帧图象压缩和传输帧背景显示。wifi在效果还不错,试想一下没有可用性,代码回来的时候发。
关于最近的研究rtsp。发现事实上还有点小复杂。
眼下找到几个实用的东西分享给大家
安卓端一个开源项目spydroid,原理是将手机作为rtspserver,将视频压缩后向外发送。
支持使用浏览器和vlc这类支持rtsp协议的播放器观看,非常不错的东西,值得学习。
地址:http://spydroid-ipcamera.googlecode.com/svn/trunk/
我是做.net的。所以做一个client播放视频也比較麻烦。自己实现rtsp和播放功能的话,须要花费大量时间研究,并且还得保证稳定性。
眼下开源项目vlc又是C++实现的,说明文档什么的较少。资料也非常少有支持串流播放的。索性找到还有一个开源项目VLC.net(话说真的感谢国外开源人士)
使用.net语言封装了libvlc,使得基于.net开发变得简单。
地址:http://sourceforge.net/projects/libvlcnet/
眼下基于上述两部分内容准备採用一个投机取巧的思路。
设计一个server。然后封装一下spydroid,使得sypdroidclient启动后,会自己主动向服务器注冊。
然后写一个client,读serverspydroid客户名单,然后实现点播功能。
因此,直接绕过流媒体server整个过程。并且rtsp加工协议,它是一种投机取巧的方法。
唯一的事情。它并非一无是处。大大减少了server加载,使它更容易为多对多。
只待进一步的实践。
以上
我之前写了一个演示demo,比较山寨,基于摄像机的回调,后一个帧图象压缩和传输帧背景显示。wifi在效果还不错,试想一下没有可用性,代码回来的时候发。
关于最近的研究rtsp。发现事实上还有点小复杂。
眼下找到几个实用的东西分享给大家
安卓端一个开源项目spydroid,原理是将手机作为rtspserver,将视频压缩后向外发送。
支持使用浏览器和vlc这类支持rtsp协议的播放器观看,非常不错的东西,值得学习。
地址:http://spydroid-ipcamera.googlecode.com/svn/trunk/
我是做.net的。所以做一个client播放视频也比較麻烦。自己实现rtsp和播放功能的话,须要花费大量时间研究,并且还得保证稳定性。
眼下开源项目vlc又是C++实现的,说明文档什么的较少。资料也非常少有支持串流播放的。索性找到还有一个开源项目VLC.net(话说真的感谢国外开源人士)
使用.net语言封装了libvlc,使得基于.net开发变得简单。
地址:http://sourceforge.net/projects/libvlcnet/
眼下基于上述两部分内容准备採用一个投机取巧的思路。
设计一个server。然后封装一下spydroid,使得sypdroidclient启动后,会自己主动向服务器注冊。
然后写一个client,读serverspydroid客户名单,然后实现点播功能。
因此,直接绕过流媒体server整个过程。并且rtsp加工协议,它是一种投机取巧的方法。
唯一的事情。它并非一无是处。大大减少了server加载,使它更容易为多对多。
只待进一步的实践。
以上
相关文章推荐
- 4.毕向东_集合框架总结
- C++实现自底向上的归并排序算法
- 开始我的编程日志
- TableLayoutPanel删除行
- 【Codeforces Round 269 (Div 2)D】【KMP】我们的积木和目标积木的等增幅的匹配位点数
- UIButton的文字显示位置、字体的大小、字体的颜色
- Python %r%s的区别
- Android创建和使用数据库
- thinkphp支持mongodb的GridFS
- jetty发布项目jsp不编译按文本输出问题
- poj 1001 大数模拟 +数据
- plsql中学习job
- 3.毕向东_贴图
- Ajax异步方式实现登录与验证
- 企业系统之间数据同步处理
- RESTful API 设计指南
- HTTP Headers
- Android中PopupWindow点击窗口之外和返回键消失,界面锁定的实现。
- Java之字符串处理
- Cache-control使用Cache-control:private学习笔记