ruoyi-wvpruoyi-wvp
首页
文档
演示
💖赞助💖
哔哩哔哩
  • gitee
  • github
  • gitcode
首页
文档
演示
💖赞助💖
哔哩哔哩
  • gitee
  • github
  • gitcode
  • 文档

    • 介绍
    • 快速开始
    • 功能预览
    • 视频教程
    • 快速部署
    • 更新日志
  • 电子地图
  • 工作台
  • 大屏
  • 小程序
  • 功能和使用

    • 接入设备
    • 国标设备
    • 推流列表
    • 拉流代理
    • 云端录像
    • 节点管理
    • 通道管理
    • 国标级联
    • 录像计划
    • 行政分组
    • 分配监控
    • 语音对讲
  • onvif协议

    • 设备管理
  • ISUP协议

    • 设备管理
  • RTSP协议

    • 设备管理
  • 其他

    • 常见问题
    • 捐赠支持
    • 免责声明
    • 反馈bug
    • 如何参与开发

快速开始

1.准备工作

  • JDK >= 1.8
  • MySQL >= 5.7
  • Maven >= 3.0
  • Redis >= 3.0
  • ZLMediaKit 建议使用稳定版本

2.运行ZLMediaKit

  • 移步ZLMediaKit文档

3.修改配置文件

  • 修改application-druid.yml下的mysql连接配置
spring:
    datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        driverClassName: com.mysql.cj.jdbc.Driver
        druid:
            # 主库数据源
            master:
                url: jdbc:mysql://127.0.0.1:3306/ry-wvp?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&rewriteBatchedStatements=true&allowMultiQueries=true
                username: root  # 数据源账号
                password: root  # 数据源密码
  • 修改application.yml下的redis配置、zlm配置、isup配置
spring:
  redis:
    # 地址
    host: localhost
    # 端口,默认为6379
    port: 6379
    # 数据库索引
    database: 8
    # 密码
    password:
    # 连接超时时间
    timeout: 10s

# 作为28181服务器的配置
sip:
  # [可选] 28181服务监听的端口
  port: 8116
  # 根据国标6.1.2中规定,domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码(由省级、市级、区级、基层编号组成,参照GB/T 2260-2007)
  # 后两位为行业编码,定义参照附录D.3
  # 3701020049标识山东济南历下区 信息行业接入
  # [可选]
  domain: 4101050000
  # [可选]
  id: 41010500002000000001
  # [可选] 默认设备认证密码,后续扩展使用设备单独密码, 移除密码将不进行校验
  password: 12345678
  # 是否存储alarm信息
  alarm: false   
    
#zlm 默认服务器配置
media:
  id: zlmediakit-local #zlm服务器的mediaServerId
  # [必须修改] zlm服务器的内网IP
  ip: 192.168.**.**
  # [必须修改] zlm服务器的http.port
  http-port: 8092
  # [必选选] zlm服务器的secret
  secret: TWSYFgYJOQWB4ftgeYut8DW4wbs7pQnj
  # 启用多端口模式, 多端口模式使用端口区分每路流,兼容性更好。 单端口使用流的ssrc区分, 点播超时建议使用多端口测试
  rtp:
    # [可选] 是否启用多端口模式, 开启后会在portRange范围内选择端口用于媒体流传输
    enable: true
    # [可选] 在此范围内选择端口用于媒体流传输, 必须提前在zlm上配置该属性,不然自动配置此属性可能不成功
    port-range: 40000,40300 # 端口范围
    # [可选] 国标级联在此范围内选择端口发送媒体流,
    send-port-range: 40000,40300 # 端口范围
    
# ISUP配置(付费版才有)
isup:
  #注册服务器监听地址(服务器本地地址)
  IP: 192.168.**.**
  route: Isup
  cmsServer:
    Port: 7660
  # 取流服务器地址端口(公网对接填入公网地址和端口)
  smsServer:
    Port: 7665
    #取流服务器监听地址端口(服务器本地地址)
    ListenIP: 192.168.**.**
    ListenPort: 7665
  # ISUP5.0登录秘钥
  isupKey: 12345678

4.运行后端系统

  • 前往Gitee下载页面ruoyi-wvp下载解压到工作目录
  • 导入到IDEA中,菜单 File -> Open,选择下载的文件解压后的文件夹
  • 创建数据库ry-wvp并导入数据脚本ry-wvp.sql
  • 运行RuoYiApplication.java,启动项目
  • 项目运行访问地址:http://localhost:8080
(♥◠‿◠)ノ゙  ruoyi-wvp启动成功   ლ(´ڡ`ლ)゙
                         _
                        (_)
  _ __ _   _  ___  _   _ _ ________      ____   ___ __
 | '__| | | |/ _ \| | | | |______\ \ /\ / /\ \ / / '_ \
 | |  | |_| | (_) | |_| | |       \ V  V /  \ V /| |_) |
 |_|   \__,_|\___/ \__, |_|        \_/\_/    \_/ | .__/
                    __/ |                        | |
                   |___/                         |_|

5.运行前端系统

# 进入项目目录
cd ruoyi-ui-vue3

# 安装依赖
npm i --registry=https://registry.npmmirror.com

# 启动服务
npm run dev

# 构建测试环境 npm run build:stage
# 构建生产环境 npm run build:prod
# 前端访问地址 http://localhost:80

6.遇到问题

  • 微信: ruoyi-wvp888 备注:ruoyi-wvp
  • 微信: qsh-network 备注:ruoyi-wvp
Last Updated:: 6/5/25, 10:06 AM
Contributors: fengcheng, Orange
Prev
介绍
Next
功能预览