安卓实现实时视频传输

最近领导安德鲁斯和要求做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加载,使它更容易为多对多。

只待进一步的实践。

以上

原文链接: https://www.cnblogs.com/lcchuguo/p/5038312.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    安卓实现实时视频传输

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/225696

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 下午12:54
下一篇 2023年2月13日 下午12:54

相关推荐