这是一个基于 Vue2 + ZLMediaKit 流媒体服务实现的零成本流媒体 WEB 管理项目。项目利用 ZLMediaKit 天然支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4/WebRTC),并且支持协议互转的特性,构建一个轻量级的流媒体管理系统。
如果对您有帮助,请帮忙点个⭐Star
一级菜单 | 二级菜单 | 功能描述 |
---|---|---|
仪表盘 | 展示流媒体服务信息与服务性能相关的折线图,包含线程延迟率、线程负载率等指标的监控。 | |
流服务管理 | ZLMediaKit配置 | 提供查看和编辑 ZLMediaKit 配置的界面,便于调整流媒体服务设置,如协议、端口、转码等。 |
ZLMediaKit流管理 | 展示流列表,并提供操作如拉流、关闭流、开启/关闭 MP4 录像和预览 MP4 录像等功能。 | |
直播广场 | Jessibuca多路直播 | 基于 Jessibuca 播放器,实现多路流同时播放,支持全部播放和全部暂停功能。 |
FLV.JS+DPlayer直播 | 基于 FLV.JS 和 DPlayer 播放器的直播示例,实现流畅的直播播放。 | |
FMP4直播 | 基于 wsPlayer 播放器,展示 FMP4 格式的直播播放示例。 | |
TS直播 | 基于 mpegts.js 和 HTML5 Video 标签,原生播放 TS 流的直播示例。 | |
直播回放 | 硬盘录像机回放 | 通过 ZLMediaKit 的流拉取功能,播放硬盘录像机的 RTSP 回放流,用于回顾已录制的视频等。 |
通过 ZLMediaKit 提供的能力,可以实现从采集、编码、传输到播放的完整流程。以下是几个典型的应用场景:
push_streams.sh
脚本,用于推流模拟和流测试(在 Windows 环境下,可以使用 WSL、Git Bash 或 Aechoterm 运行该脚本)。具体操作请参见项目文档。