使用EasyDarwin实现RTSP视频监控、直播推送

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jinlong0603/article/details/58126210

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加速。






下载地址

EasyDarwin服务器下载:https://github.com/EasyDarwin/EasyDarwin
EasyPusher Demo代码下载:https://github.com/EasyDarwin/EasyPusher
EasyPusher Android Demo代码下载:https://github.com/EasyDarwin/EasyPusher_Android
Android EasyPusher下载app下载:https://fir.im/EasyPusher
EasyPlayer Demo下载: https://github.com/EasyDarwin/EasyPlayer
EasyPlayer Android Demo下载: https://github.com/EasyDarwin/EasyPlayer_Android

获取更多信息

邮件:[email protected]

WEB:www.EasyDarwin.org

Copyright © EasyDarwin.org 2012-2017

EasyDarwin

猜你喜欢

转载自blog.csdn.net/jinlong0603/article/details/58126210