本文轉自博客:http://blog.csdn.net/jinlong0603/article/details/56664233
在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是由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/EasyIPCamera
郵件:support@easydarwin.org
WEB:www.EasyDarwin.org
Copyright ? EasyDarwin.org 2012-2017

新聞熱點
疑難解答