1. 程式人生 > >使用EasyDarwin實現RTSP視訊監控、直播推送

使用EasyDarwin實現RTSP視訊監控、直播推送

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

EasyDarwin