WVP-28181协议视频平台搭建教程

2023-10-05 21:06

本文主要是介绍WVP-28181协议视频平台搭建教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

28181协议视频平台搭建教程

    • 安装mysql
    • 安装redis
    • 安装ZLMediaKit
    • 安装28181协议视频平台
      • 安装依赖
      • 下载源码
      • 编译静态页面
      • 打包项目, 生成可执行jar
      • 修改配置文件
      • 启动WVP

项目地址: https://github.com/648540858/wvp-GB28181-pro
说明: wvp-GB28181-pro 依赖redis和mysql中间件,本教程的部署redis和mysql中间件都是通过docker安装的,关于docker如何安装,请读者自行解决

安装mysql

执行以下命令安装mysql

docker run -p 3306:3306 -p 33060:33060 --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql

使用mysql客户端验证mysql是否可以连接,其中mysqlIP是安装mysql的服务地址

mysql -h{mysqlIP} -uroot -pmy-secret-pw

安装redis

执行如下命令安装redis

docker run -p 6379:6379 --name some-redis -d redis

验证redis服务是否安装成功,redisIP是安装部署redis的服务器的IP

docker run -it  --rm redis redis-cli -h {redisIP}

安装ZLMediaKit

执行如下命令安装ZLMediaKit

docker run -id -p 1935:1935 -p 8080:80 -p 9443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp zlmediakit/zlmediakit:master

查看日志是否安装ZLMediaKit成功

docker ps | grep zlmediakit

ssd
查看日志,e0dfea052826 通过上一步获取

docker logs -f e0dfea052826

sddds

安装28181协议视频平台

安装依赖

apt-get install openjdk-11-jre git maven nodejs npm

下载源码

git clone https://github.com/648540858/wvp-GB28181-pro.git

编译静态页面

cd wvp-GB28181-pro/web_src/
npm --registry=https://registry.npm.taobao.org install
npm run build

编译完成后在src/main/resources下出现static目录
static

打包项目, 生成可执行jar

cd wvp-GB28181-pro
mvn package

编译完成后在target目录下出现wvp-pro-x.x-xxxxxxxx.jar
sss

修改配置文件

参考 https://github.com/648540858/wvp-GB28181-pro/blob/wvp-28181-2.0/src/main/resources/application-dev.yml

启动WVP

cd wvp-GB28181-pro/target; java -jar wvp-pro-*.jar

启动成功如下图
sddee
通过浏览器访问http://$IP:18080
sdd
默认用户和密码: admin/admin,登录成功如下图
admin

参考:
https://github.com/648540858/wvp-GB28181-pro/wiki/%E7%BC%96%E8%AF%91%E8%BF%90%E8%A1%8C#%E7%BC%96%E8%AF%91wvp-pro

这篇关于WVP-28181协议视频平台搭建教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/152054

相关文章

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

SpringBoot连接Redis集群教程

《SpringBoot连接Redis集群教程》:本文主要介绍SpringBoot连接Redis集群教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 依赖2. 修改配置文件3. 创建RedisClusterConfig4. 测试总结1. 依赖 <de

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根