编辑: ok2015 | 2019-07-11 |
5、微信)流媒体直播与点播的需求,尤其是安防行 业与互联网行业的衔接;
EasyDarwin开源项目(7Project) EasyDarwin开源项目至今包括有:EasyDarwin(开源流媒体服务器)、EasyCMS(中心管理服务 器)、EasyCamera(云摄像机服务)、EasyClient(云平台客户端)、EasyAACEncoder(开源音 频编码项目)、EasyAudioDecoder(开源音频解码项目)、EasyProtocol(开源云平台协议)等多 个项目,完整地构架了一套开源流媒体云平台方案: 1.
? EasyCMS?开源的设备接入与管理服务,支持多设备、多客户端接入,能非常快速地帮助大家实现 稳定的设备接入服务,可以根据自己的需求进行服务功能拆分(例如用户接入服务与设备接入服务 拆分等),具体见https://github.com/EasyDarwin/EasyDarwin/tree/master/EasyCMS;
2.? EasyDarwin?核心流媒体服务!RTSP开源流媒体直播服务,高效、稳定、可靠、功能齐全,支持 RTSP流媒体协议,支持安防行业需要的摄像机流媒体转发功能、支持互联网行业需要的多平台 (PC、Android、IOS)RTSP直播(H264/MJPEG/MPEG
4、AAC/PCMA/PCMU/G726)功能,底层 (Select/Epoll网络模型、无锁队列调度)和上层(RESTful接口、WEB管理、多平台编译)、关键帧索 引(秒开画面)、远程运维等方面优化,这些都是全代码完全开源的,具体接口调用方法和流程 见:https://github.com/EasyDarwin/EasyDarwin/tree/master/EasyDarwin;
3.? EasyCamera?设备端(摄像机、移动设备、桌面程序)对接EasyDarwin平台的方案,跨平台,支持Windows、Linux、ARM,其中EasyDarwin摄像机是我们定制的一款摄像机硬件与EasyDarwin 平台进行对接的方案,摄像机采用海思3518E方案,支持RTSP、Onvif、WEB管理、配套SDK工具,作为开发和演示硬件工具,我们提供了全套完备的程序和文档,既可以用于流媒体学习,又可 以用于方案移植参考,更可以直接用于项目中,用户可以将摄像机定制的部分替换成自己摄像机的 硬件SDK,具体接入方法见https://github.com/EasyDarwin/EasyCamera;
4.? EasyClient?是EasyDarwin开源流媒体云平台的客户端实现,项目地 址:https://github.com/EasyDarwin/EasyClient,功能包含:Windows、Android、iOS、H5(支持 微信)四个部分,其主要功能包括: 云平台设备列表获取;
设备实时码流请求与播放;
设备云台控制;
设备语音对讲;
5.? EasyAACEncoder?是一套简单、高效、稳定的开源音频编码库,支持将各种音频数据 (G.711A/PCMA、G.711U/PCMU、G
726、PCM)转码成AAC(with?adts)格式,其中aac编码部分采 用的是业界公认的faac库,EasyAACEncoder支持Windows、Linux、ARM等多种平台,能够广泛 应用于各种移动终端设备、嵌入式设备和流媒体转码服务器!项目地 址:https://github.com/EasyDarwin/EasyAACEncoder;
6.? EasyAudioDecoder?是一套应用于移动端的简单、高效、稳定的开源音频解码库,能够将 G.711A/PCMA、G.711U/PCMU、G
726、AAC等音频格式转码到Linear?PCM,再提供给流媒体 播放器进行音频播放,EasyAudioDecoder支持跨平台,支持Android?&