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
获取更多信息
Copyright © EasyDarwin.org 2012-2017