您的位置:首页 > 其它

安卓实现实时视频传输

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加载,使它更容易为多对多。

只待进一步的实践。

以上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: