S Softhub 返回列表
免费开源 源码展示 自动咨询

ZLMediaKit/ZLMediaKit

ZLMediaKit 是一个基于 C++11 开发的高性能运营级流媒体服务框架,采用多路复用、多线程与异步网络 IO 模式开发,致力于为移动嵌入式与跨平台场景提供完整的流媒体解决方案。

项目特点
  • 基于 C++11 开发,避免使用裸指针,代码稳定可靠,性能优越。
  • 支持 RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4/WebRTC 等多种协议,并支持协议互转。
  • 代码经过长期大量的稳定性与性能测试,已在线上商用验证。
  • 支持 Linux、macOS、iOS、Android、Windows 全平台。
  • 支持 x86、ARM、RISC-V、MIPS、龙芯、申威等指令集平台。
  • 支持画面秒开与极低延时,提供完善的标准 C API,可作为 SDK 使用。
  • 提供完整的媒体服务器,可免开发直接部署为商用服务器。
  • 支持集群、按需转协议、按需推拉流、先播后推、断连续推等业务逻辑。
  • 极致性能:单机支持 10W 级别播放器与 100Gb/s 级别 IO 带宽能力。
  • 全面支持 IPv6 网络,支持多轨道模式(全协议 H264/H265/AAC/G711/OPUS/MP3/VP8/VP9/AV1 等)。
主要功能
  • RTSP[S]:服务器与播放器、推流客户端,支持 RTMP/MP4/HLS 转 RTSP[S],支持 rtp over udp/tcp/http 与组播,支持 Basic/Digest 鉴权。
  • RTMP[S]:播放/发布服务器、播放器、推流客户端,支持 RTSP/MP4/HLS 转 RTMP。
  • HTTP-FLV / WebSocket-FLV:直播服务器与播放器。
  • HLS:支持 mpegts/fmp4 文件生成与 HTTP 文件服务器,支持 HLS 播发器及按需拉流。
  • HTTP-TS / WebSocket-TS / HTTP-fMP4 / WebSocket-fMP4:直播服务器与播放器,支持多轨道模式。
  • HTTP[S] 与 WebSocket:目录索引、文件下载、表单提交、断点续传、文件上传、HTTP API、跨域访问、Cookie 支持、WebSocket 服务端与客户端、文件访问鉴权。
  • GB28181 与 RTP 推流:支持 UDP/TCP RTP(PS/TS/ES)推流服务器与转推客户端,支持 GB28181 主动拉流与双向语音对讲。
  • MP4 点播与录制:支持录制为 FLV/HLS/MP4,支持 RTSP/RTMP/HTTP-FLV/WS-FLV 的 MP4 点播与 seek。
项目定位
  • 移动嵌入式跨平台流媒体解决方案。
  • 商用级流媒体服务器。
  • 网络编程二次开发 SDK。
项目定位 开源学习 / 快速参考
展示资料 界面截图与详情说明
咨询内容 源码获取、部署、定制

项目预览

优先查看真实界面,再判断是否符合你的业务场景。

核心亮点

从交付、扩展、咨询三个角度快速了解项目价值。

界面与功能可预览

通过截图和详情说明先确认项目风格、页面结构与功能覆盖,减少沟通成本。

适合二次开发

可围绕现有源码继续做部署、功能扩展、业务字段调整和页面定制。

免费获取参考

适合作为学习、参考或快速搭建项目雏形。

联系方式明确

页面直接展示咨询入口,客户无需在页面中反复查找获取方式。

源码详情说明

包含项目背景、功能说明、部署提示或作者补充内容。

开源信息使用须知

本项目为开源项目,源码由原作者 ZLMediaKit 维护并以 MIT License 发布。在使用、分发、二次开发或商用前,请务必前往原项目仓库阅读并严格遵守其 LICENSE 协议要求,尊重原作者的版权与署名权利。如有问题或需要获取最新版本,请通过原项目地址与社区进行交流。

常见问题

围绕源码获取、二次开发和项目资料给出明确说明,方便搜索与 AI 摘要识别。

如何获取 ZLMediaKit/ZLMediaKit?

可通过页面展示的联系方式咨询源码获取、授权范围、部署交付或定制开发。免费项目如提供下载链接,可直接打开下载入口。

该源码是否支持二次开发?

项目可围绕现有源码继续做部署、功能扩展、业务字段调整和页面定制。具体可改范围、交付周期和费用请通过联系方式确认。

详情页包含哪些项目资料?

本页包含项目简介、界面截图、核心亮点、源码详情说明、获取流程和联系方式,便于快速判断项目是否适合当前业务场景。