ZLMediaKit/doc/ARCHITECTURE.md

3.6 KiB
Raw Permalink Blame History

ZLMediaKit 架构文档

1. 项目概述

ZLMediaKit 是一个高性能流媒体服务器框架,支持 RTMP/RTSP/WebRTC/SRT 等多种协议,采用 C++11 编写,具有跨平台、高并发、低延迟等特点。

2. 核心模块架构

2.1 基础设施层

  • 3rdpart/ZLToolKit

  • src/Common

    • 配置系统:config.cpp 实现 MediaServer 配置项管理
    • 工具集:Util.cpp 提供时间处理、Base64 编码等通用功能
    • 日志系统:Logger.cpp 实现多级日志输出

2.2 协议处理层

RTMP 协议栈

RTSP 协议栈

WebRTC 协议栈

SRT 协议支持

2.3 媒体处理层

编解码模块

流媒体处理

2.4 服务管理层

3. 扩展能力

4. 测试体系