EasyIPCamera实现的桌面采集直播用于课堂、会议、展销同屏等应用

本文转自博客:http://blog.csdn.net/jinlong0603/article/details/56664233android

Android同屏直播

在Android上除了获取摄像头数据为EasyIPCamera提供数据源达到摄像头实时直播的效果外, 在Android5.0及以上的版本中,还能够使用Android的MediaProjection功能实时捕获屏幕数据提供给EasyIPCamera,达到将本身的Android屏幕实时直播出去,达到同屏播放的功能。不须要部署其余服务器,当前Android设备的EasyIPCamera就是RTSP Server。
具体代码比较简单就是MediaProjection调用获取到数据流,再在EasyIPCamera的回调中传下去。源码地址:https://github.com/EasyDarwin/EasyIPCamera ,各位能够自行下载。配合内网组播,能够实如今同一/多个教室、会议室同步观看同一个主讲人PPT、会议纪要的屏幕分享,也能够实如今大型展销会时的总体同步视频播放宣传;git

同屏效果

如下就是我在使用上面的手机运行EasyIPCamera的屏幕推送功能,下面的手机使用EasyPlayer Android版本进行播放的 同屏直播效果。网络良好的时候延迟只有200多毫秒。github

EasyIPCamera介绍

EasyIPCamera是由EasyDarwin团队开发的一套稳定、易用、支持多种平台(包括Windows/Linux 32&64,Android,ARM等平台)的RTSP Server组件,接口调用很是简单成熟,无需关注RTSP Server中关于客户端监听接入、音视频多路复用、RTSP具体流程、RTP打包与发送等相关问题!
EasyIPCamera自己是一个很是简练的RTSP Server,播放器能够直接向它请求RTSP流进行播放,因此使用EasyIPCamera都无需部署其余RTSP服务器。EasyIPCamera的数据流是标准的H264数据流。能够经过摄像机的SDK获取摄像机的实时流、也能够读取MP4文件、使用EasyRTSPClient组件拉取其余RTSP流来做EasyIPCamera的源等等。总之不少种方式能够为EasyIPCamera提供数据源,供EasyPlayer等播放器播放。服务器

源码及APP下载地址

Android EasyIPCamera版本下载:https://fir.im/EasyIPCamera
Demo代码下载:https://github.com/EasyDarwin/EasyIPCameramarkdown

获取更多信息

邮件:support@easydarwin.org 网络

WEB:www.EasyDarwin.orgapp

Copyright © EasyDarwin.org 2012-2017.net

EasyDarwin

相关文章
相关标签/搜索