EasyIPCamera Android結合EasyPlayer播放器實現教室、會議、展銷同屏直播
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等播放器播放。
同屏直播
在Android上除了獲取攝像頭資料為EasyIPCamera提供資料來源達到攝像頭實時直播的效果外, 在Android5.0及以上的版本中,還可以使用Android的MediaProjection功能實時捕獲螢幕資料提供給EasyIPCamera,達到將自己的Android螢幕實時直播出去,達到同屏播放的功能。不需要部署其他伺服器,當前Android裝置的EasyIPCamera就是RTSP Server。
具體程式碼比較簡單就是MediaProjection呼叫獲取到資料流,再在EasyIPCamera的回撥中傳下去。原始碼地址:https://github.com/EasyDarwin/EasyIPCamera
同屏效果
以下就是我在使用上面的手機執行EasyIPCamera的螢幕推送功能,下面的手機使用EasyPlayer Android版本進行播放的 同屏直播效果。網路良好的時候延遲只有200多毫秒。
下載地址
獲取更多資訊
Copyright © EasyDarwin.org 2012-2017