EasyDarwin流媒体平台各功能组件介绍
来源:互联网 发布:宠物翻译器软件 编辑:程序博客网 时间:2024/05/16 04:30
EasyDarwin单平台部署
很多人一直分不清楚EasyDarwin团队开发的一堆Easy开头的项目各自都是干什么的,怎么配合工作的。这里做个简单的介绍:
- EasyDarwin:开源RTSP流媒体服务器。
- EasyPusher是支持各种平台的RTSP推流库,可以为EasyDarwin服务器推送视频源。
- EasyPlayer是RTSP播放器,支持Windows、Android、iOS。 EasyPlayerPro是支持RTSP、RTMP、HTTP、HLS的全功能播放器。
EasyPusher + EasyDarwin + EasyPlayer及可部署一套视频监控平台。
云平台部署
- EasyCMS:中心管理服务器,是EasyDarwin云平台的组件之一。需要与EasyDarwin配合使用,两者通过Redis通信。开源的设备接入与管理服务,支持多设备、多客户端接入,能非常快速地帮助大家实现稳定的设备接入服务,可以根据自己的需求进行服务功能拆分(例如用户接入服务与设备接入服务拆分等)。EasyCMS负责设备接入、状态维护、命令转发等功能,EasyDarwin只负责视频流转发。
- EasyCamera:云平台组件:EasyCamera云摄像机方案,支持云直播、云控制、云录像、云回放的摄像机方案!EasyCamera保持与EasyCMS长连接,注册在EasyCMS上。当有EasyClient客户端发出视频播放、云台控制、语音喊话等指令时,EasyCMS会将相应的指令转发给对应的EasyCamera设备,EasyCamera根据指令办事。
- EasyNVR:摄像机(通用RTSP、Onvif摄像机)接入服务,EasyNVR能够通过简单的摄像机通道配置、存储配置、云平台对接配置、CDN配置等,将统监控行业里面的高清网络摄像机IP Camera、NVR、移动拍摄设备接入到EasyNVR,EasyNVR能够将这些视频源 的音视频数据采集到设备端,进行全平台终端直播、录像存储、录像检索和录像回放。并且EasyNVR能够将视频源的直播数据对接到第三方视频平台、CDN网络,实现互联网直播分发。EasyNVR可单独使用,也可与EasyCamera一样,作为视频源端接入EasyCMS。用EasyClient来播放、喊话等。
EasyClient:云平台客户端。包括Windows、Android、iOS、H5(支持微信)四个部。可以获取到EasyCMS上当前在线的设备列表,选中某个设备进行视频播放、云台控制、语音喊话等操作。
EasyClient并不直接与EasyCamera/EasyNVR进行通信。EasyCamera/EasyNVR开机时会将中心管理服务器(EasyCMS)发送注册请求、发送快照等,并且一直定时发送注册、快照进行保活。EasyCMS记录了所有当前在线的EasyCamera/EasyNVR信息。当Android客户端EasyClient打开时,首先会向EasyCMS获取当前在线的EasyCamera/EasyNVR列表。EasyClient请求某个Camera视频时,EasyCMS会通知对应的EasyCamera/EasyNVR将视频流推送到指定的EasyDarwin服务器上,EasyClient从该EasyDarwin服务器上获取到实时视频流进行播放。
部署云平台时EasyCamera或EasyNVR是视频源端, EasyCMS和EasyDarwin结合是服务器端,EasyClient为客户端。可以做到有Client端观看时,EasyCamera或EasyNVR才向EasyDarwin推流,没有Client观看时自动停止推流。对于3G/4G摄像机来说是个福音,很好的节约了网络流量。
RTMP
- EasyRTMP:一套调用简单、功能完善、运行高效稳定的RTMP功能组件,经过多年实战和线上运行打造,支持RTMP推送断线重连、环形缓冲、智能丢帧、网络事件回调,支持Windows、Linux、arm(hisiv100/hisiv200/hisiv300/hisiv400/etc..)、Android、iOS平台,能够完美应用于各种行业的直播需求,手机直播、桌面直播、摄像机直播、课堂直播等等方面!可以推送给各种RTMP服务器。
下载地址
EasyDarwin下载:https://github.com/EasyDarwin
获取更多信息
邮件:support@easydarwin.org
WEB:www.EasyDarwin.org
Copyright © EasyDarwin.org 2012-2017
- EasyDarwin流媒体平台各功能组件介绍
- EasyDarwin流媒体云平台架构
- 流媒体平台框架开源EasyDarwin
- easyDarwin流媒体
- Windows平台EasyDarwin流媒体服务器部署及使用
- EasyDarwin流媒体服务器实现关键帧推送功能
- 【EasyDarwin】流媒体服务器部署
- EasyDarwin流媒体服务器
- easydarwin流媒体服务器
- EasyDarwin流媒体云平台:EasyCamera开源摄像机接入海康威视摄像机实时视频
- 基于EasyDarwin流媒体云平台的智能视频监控系统框架
- EasyDarwin开源流媒体音视频云平台遇到的奇葩问题:内网运行正常,公网流媒体不通
- 在部署EasyDarwin流媒体云平台过程中redis运行出现#Unknown RDB format version: 7错误的解决方法
- 用EasyDarwin开发分布式流媒体服务器
- EasyDarwin流媒体服务器高性能优化方向
- EasyDarwin流媒体服务学习及使用总结
- EasyDarwin流媒体服务器高性能优化方向
- EasyDarwin云平台之EasyCMS中心管理服务接入ffmpeg实现264转图片快照功能
- ubuntu切换java版本
- Linux使用记录1
- java基础知识——第三篇
- 订单超过15分钟未支付则关闭
- Thinking in Java学习笔记 第七章:复用类
- EasyDarwin流媒体平台各功能组件介绍
- 删除排序链表中的重复元素
- 华山论剑之契约式编程与防御式编程
- 447. Number of Boomerangs
- 米斯特白帽培训讲义(v2)信息收集
- JavaScript显示日期与时间
- oj1995C语言实验——矩阵下三角元素之和
- Python爬虫二(Urllib库的基本使用和高级用法)
- zoj 1414 分情况讨论