首页 > 学院 > 开发设计 > 正文

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

2019-11-06 09:56:58
字体:
来源:转载
供稿:网友

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

获取更多信息

邮件:support@easydarwin.org

WEB:www.EasyDarwin.org

Copyright © EasyDarwin.org 2012-2017

EasyDarwin


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表