-
Notifications
You must be signed in to change notification settings - Fork 400
AKStream的组成部分与运作原理
chatop2020 edited this page Jan 6, 2021
·
15 revisions
- AKStreamWeb
- AKStreamKeeper
- AKStreamWeb是AKStream的总控制中心,是全局的流媒体管理API服务,包含了所有流媒体功能的控制,如摄像头注册,录制计划,rtp推流,ptz控制等。
- AKStreamWeb在一个集群中只运行一份,负责收集来源于AKStreamKeeper的流媒体服务信息,并进行流媒体服务的管理
- 集成Sip网关相关功能,向GB28181设备提供如注册、目录获取、推流请求、历史录像查询、PTZ控制等功能
- 集成操作系统性能信息收集功能,提供如CPU,内存,磁盘等相关情况
- 集成数据库操作功能,对系统运行过程中所产生的数据进行数据库持久化保存
- 集成ZLMediaKit的集群控制功能,统一管理、调度各ZLMediaKit流媒体服务器
- 集成非GB28181设备的拉流功能,实现除GB28181 Rtp流以外的其他流类型的拉取与转换
- 集成Swagger调试环境,提供Web形式的接口调试功能
- 集成WebApi,提供第三方应用的全功能接入
- AKStreamKeeper是ZLMediaKit的治理程序,它用于流媒体服务器(ZLMediaKit)的相关控制,如控制流媒体服务器的启动,停止,重启,获取某个录制文件是否存在,裁剪与合并任务的执行等。
- 此服务针对于流媒体服务器进行部署,每一个流媒体服务(ZLMediaKit)都需要部署一个对应的AKStreamKeeper,此服务与AKStreamWeb通过WebApi进行通讯。
- AKStreamKeeper启动时,将自己的状态以心跳的方式汇报给AKStreamWeb,并帮助AKStreamWeb服务控制流媒体服务器(ZLMediaKit).