本文轉自博客:http://blog.csdn.net/jinlong0603/article/details/56664233android
在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是由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等播放器播放。服務器
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