Skip to content

这是一个基于 Vue2 + ZLMediaKit 流媒体服务实现的零成本流媒体 WEB 管理项目

License

Notifications You must be signed in to change notification settings

444136347/zlm-video-admin

Repository files navigation

项目介绍

这是一个基于 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 运行该脚本)。具体操作请参见项目文档。
  • 项目未接入 GB28181 协议,你可以将这个项目作为 ZLMediaKit 的调试助手,或作为个人视频流管理后台进行个性化修改。
  • 项目不包含后端代码,所有接口来源于 ZLMediaKit 服务。

About

这是一个基于 Vue2 + ZLMediaKit 流媒体服务实现的零成本流媒体 WEB 管理项目

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published