安卓实现实时视频传输


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

只待进一步的实践。

以上

优质内容筛选与推荐>>
1、js 监控浏览器关闭事件
2、【工具相关】ionic-通过nmp安装最新版本的 cordova 和 ionic
3、Flutter布局2--Align
4、POJ2516-Minimum Cost
5、Hadoop生态系统


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号