eel流媒体引擎-dana智能大数据开发平台.pdfVIP

  • 40
  • 0
  • 约9.27千字
  • 约 18页
  • 2018-04-16 发布于天津
  • 举报

eel流媒体引擎-dana智能大数据开发平台.pdf

eel流媒体引擎-dana智能大数据开发平台

EEL 流媒体引擎 技术白皮书 Mar. 2016 简介 在移动互联网时代,随着网络多媒体技术的不断创新和应用,多媒体通信技 术和数据压缩技术日益成熟,在网络上传输的数据不再局限于文字和图片 ,还包 括音频和视频等多媒体 ,可以使人们在听到声音的同时看到图像。 目前网络上传输音视频等多媒体文件时,有下载和流式传输两种方式。一般 来说 ,由于音视频文件占据的存储空间较大,而在带宽受限的网络环境中需要完 全下载下来视频有可能要耗费数十分钟甚至数小时 ,所以这种处理方法的延时很 大。如果采用流式传输 ,文本、图片、声音、视频等多媒体文件将由专门的流媒 体服务器负责向用户连接、实时地发送 ,而不必等到整个文件全部下载完毕,用 户只需在播放开始的时候经过几秒钟的启动延时就可以了。因而在这种背景下, 视频点播、远程教学、网上娱乐、可视会议等流式媒体应用成为流媒体技术发展 的动力。 Eel 流媒体引擎是 DATATOM 在 DANA 智能数据开发平台上研发的一个重 要的基于 PAAS 层的引擎模块。Eel 流媒体引擎不仅支持基本的流媒体功能 ,而 且还具有平台性 ,它开放了许多 RESTful 的 API 接口方便合作伙伴进行二次开 发。此外,Eel 流媒体引擎不仅能够实现多媒体文件的直播、点播、回放等基本 功能 ,还可以提供服务器的轻松配置,以及系统的管理监控、播放统计和操作记 录查询等高级功能。其主要功能特性如下 :  支持视频的直播、点播、回放、录像等基本功能 ;  支持 RTMP、RTSP、HTTP、HLS 等常见的流媒体协议;  支持 S3、CIFS/NFS、INFINITY 等存储系统的挂载 ; 1  支持(海康、手机/电脑)摄像头、流媒体服务器等多种数据源的获取 ;  支持模拟直播 ,处理实时视频流如加水印、码率转换以及画面优化 ,人 脸识别等高级功能;  支持源视频文件的新增、删除、检索和查看等文件管理功能;  支持打标签、添加视频封面、文件编目以及访问控制等功能 ;  支持多种客户端,如 PC 端(Windows、Mac OS )、移动端(Android、 IOS、Pad )、IPTV 等 ;  提供 RESTful 跨平台接口,并提供已有功能的标准 API 手册; 产品架构 Eel 流媒体引擎逻辑上主要包括中心节点和流媒体节点服务器 ,同时,为了 保证 Eel 流媒体引擎各节点的正常运行 ,还需要相关的依赖服务来保存并记录各 节点的注册信息、服务信息及操作信息等等。当然 ,您可以部署多台服务器节点 进行配置组成集群 ,如图所示。 2  中心节点服务器 中心节点服务器 ,负责控制整个引擎的工作流程,与客户端保持通信,并将 客户端的请求发送给引擎内部相应的服务进行处理。中心节点接收到客户端的请 求后,将数据流进行转发并自动分配到流媒体服务器上进行计算 ,保证了资源分 配的负载均衡,并负责将最终的请求结果返回给客户端。同时 ,中心节点服务器 还负责监控整个引擎内部各服务的运行状态以及各节点的相关信息。  流媒体节点服务器 流媒体节点服务器 ,负责 RTMP/RTSP 转发服务和数据管理服务 ,可在多台 服务器上部署流媒体服务。中心节点分配客户端的请求到最适合进行 RTMP/RTSP 转发的流媒体节点后 ,客户端就向该节点的 RTMP/RTSP 转发服 务发起转发请求,对数据以流的形式进行转发。 数据管理服务主要是管理数据库及其配置文件的相关信息,并向zookeeper 汇报服务所在的节点信息以及节点上各服务的相关信息。它不直接与客户端进行 3 通信,它通过接收中心节点发来的请求以及流媒体服务的回调请求来对数据进行 相应处理。

文档评论(0)

1亿VIP精品文档

相关文档