本文转自博客:http://blog.csdn.net/jinlong0603/article/details/56664233
Android同屏直播
在Android上除了获取摄像头数据为EasyIPCamera提供数据源达到摄像头实时直播的效果外, 在Android5.0及以上的版本中,还可以使用Android的MediaProjection功能实时捕获屏幕数据提供给EasyIPCamera,达到将自己的Android屏幕实时直播出去,达到同屏播放的功能。不需要部署其他服务器,当前Android设备的EasyIPCamera就是RTSP Server。
具体代码比较简单就是MediaProjection调用获取到数据流,再在EasyIPCamera的回调中传下去。源码地址:https://github.com/EasyDarwin/EasyIPCamera ,各位可以自行下载。配合内网组播,可以实现在同一/多个教室、会议室同步观看同一个主讲人PPT、会议纪要的屏幕分享,也可以实现在大型展销会时的整体同步视频播放宣传;
同屏效果
以下就是我在使用上面的手机运行EasyIPCamera的屏幕推送功能,下面的手机使用EasyPlayer Android版本进行播放的 同屏直播效果。网络良好的时候延迟只有200多毫秒。
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/EasyIPCamera
获取更多信息
Copyright © EasyDarwin.org 2012-2017