EasyDarwin

面向企业级的流媒体平台框架

EasyDarwin开始于2013年,遵循 Apple开源License APSL,为了敏捷流媒体服务器开发和简化企业流媒体应用开发而诞生的。

详细 >>

EasyDarwin接入私有协议、私有SDK的讨论


将私有协议的码流数据接入到Darwin,再通过Darwin对外提供高效的RTSP/RTP服务。...

最近做到云视频/云监控的项目,跟团队伙伴讨论到一个架构问题,就是将私有协议的码流数据接入到Darwin,再通过Darwin对外提供高效的RTSP/RTP服务。说到私有协议接入Darwin,我们大部分情况下会想到如何修改Darwin,如何新增Module来接入各个厂家的SDK,可能这种做法对传统的监控需求可以满足,但对于云视频/云监控、接入移动互联网,或者对于多现场、跨网络、设备地域分散的情况,这种做法有诸多弊端。

1.多现场、跨网络的情况下,流媒体接入服务器要主动连接到设备,需要进行繁琐的端口映射,遇到网络情况复杂的现场,服务器有可能根本伸展不到设备端的网络;

2.对于系统稳定性,如果按照服务器直接接入设备的方法,那么每接入一家厂商的SDK,就给服务器增加了一种不稳定因素:无论是流媒体服务器程序,还是厂家SDK自身的稳定;

3.整体架构易扩展性上,我们希望云服务内部的每一个服务单元都是内聚、高效、统一接入协议的,这就使得系统的开发、稳定、和维护变得更加方便;

1.jpg

于是,我们建议这样的做法:

1.独立开流媒体服务单元和设备接入单元;

2.流媒体服务器提供统一的流接入协议;

3.设备接入单元抽象化各种设备SDK的接入;

2.jpg


------------------------------ 分割线 ------------------------------
本站文章除注明转载外,均为本站原创或编辑,欢迎大家转载,但请务必注明出处,尊重他人成果,谢谢。
转载请注明:EasyDarwin;非本站文章均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。
文章中如果有错误可联系:johnson@easydarwin.org
推荐文章
安防和移动互联网行业比较火热的移动端手机......>
有人问到像美拍、秒拍这些短视频拍摄是怎么......>
最近更新
Easydarwin中大量使用gettimeofday来获取系......>
最近很多EasyDarwin爱好者提出了手机移动端......>
第一个到达的音频RTP包就将作为音频的关键帧......>
打开手机直播立即就能显示出主播视频,其实就......>
h264的功能分为两层,视频编码层(VCL)和网......>
友情链接 | 申请链接
EasyDarwin官方微信!