使用EasyDarwin實現RTSP視訊監控、直播推送
阿新 • • 發佈:2019-01-24
EasyDarwin
EasyDarwin是開源高效的RTSP伺服器,支援Windows和Linux上部署,可在GitHub上搜索下載。EasyDarwin對視訊流實時轉發,實現基於RTSP協議的視訊監控、直播等功能。
整套監控、直播方案實現
- 首先部署RTSP伺服器,這裡我用的是EasyDarwin,GitHub上有編譯好的release版本,可直接部署,簡單方便。
其次將視訊源接入EasyDarwin伺服器,我使用的是EasyPusher。EasyPusher是支援Windows、linux、Android、iOS、各種arm平臺的RTSP推送端,非常簡便易用,而且成熟穩定。GitHub有幾個Demo程式碼:
EasyPusher_File:推送本地檔案到EasyDarwin流媒體伺服器。
EasyPusher_RTSP:將RTSP/RTP資料獲取到本地,再推送到EasyDarwin。
EasyPusher_SDK:呼叫攝像機SDK,將SDK視訊流回調的資料推送給EasyDarwin。
- 使用支援RTSP的播放器,播放EasyDarwin轉發的rtsp視訊流。EasyPlayer、VLC等播放器都可以播放。
效果演示
我用Android EasyPusher推送Android攝像頭到公網阿里雲EasyDarwin伺服器,再用Windows版本EasyPlayer從公網伺服器拉取RTSP流播放。延遲在200-600毫秒左右,沒有CDN加速。
下載地址
獲取更多資訊
Copyright © EasyDarwin.org 2012-2017