• Stars
    star
    198
  • Rank 196,898 (Top 4 %)
  • Language
    CSS
  • License
    MIT License
  • Created about 4 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ZLMediaKitServer后台管理系统

ZLMediaKitServer 可视化后台管理系统

license Language platform Build Status

项目特点

  • 基于.NetCore开发,可跨平台,可以打包编译出不依赖运行时的可执行程序。
  • 前端页面使用Bootstrap框架。
  • 数据库支持SQLite,Oracle,SQLServer,Mysql,Postgresql.
  • 只需要配置好数据库连接字符串,无须建库建表,系统启动判断无库无表会自动创建库表并引导至初始化页面连接ZLMediaKitServer。
  • 监控断流自动重新拉流。
  • H.265现已支持。

项目依赖


快速上手

  1. 根据平台安装.Net Core SDK(已安装则忽略)
  2. 项目根目录执行命令 dotnet restore
  3. 配置文件参考 appsettings.json 数据库参数根据自身情况注释掉其他四种配置,保留自己期望的数据库。(SQLite数据库无须事先创建文件,只需要正确配置最终SQLite文件位置即可。其他类型数据库无须事先创建数据库,只需要确保连接字符串中的ip,端口,数据库用户密码正确即可)
  4. 执行命令dotnet run 测试运行情况(如果新手遇到问题,请跳过本条命令,直接执行下面的发布命令)。
  5. 发布运行命令范例 dotnet publish -r --runtime win-x64 --self-contained true
  6. 发布完毕,看一下输出最后一行'publish/'结尾的路径,跳转至改目录执行命令: ./ZLMediaServerManagent
  7. --runtime win-x64 表示运行时是windwos64位 Linux平台则为linux-64 Mac平台则为 osx.10.11-x64
  8. 发布命令参数解释 --self-contained true 表示是否自包含运行环境,如传false则目标计算机需先安装 .Net Core 运行时,优势是打包文件较小。
  9. 您也可以将整个系统打包成单个可执行程序文件 发布命令加上参数 /p:PublishSingleFile=true

运行效果

  • 首次运行系统自动引导至初始化页面

avatar

  • 菜单管理页面

avatar

  • 角色管理页面

avatar

  • 服务器配置 avatar

  • 域名和应用(对应拉流中的参数vHost和app) avatar

  • 拉流代理 avatar

  • 视频播放 avatar

下一步计划

  • 制作首页,展示ZLMediaServer服务器性能指标。
  • 添加支持MP4控件播放。

问题反馈


致谢