当前位置: 首页 > news >正文

RuoYi整合ZLM4j+WVP

最近集成zlm由于是C开发,zlm4j是java版本,使用的若依框架。所以集成下,方便后续

1. 创建视频和wvp模块,附录zlm4j和wvp的pom.xml

zlm4j的pom.xml 
     文档(https://ux5phie02ut.feishu.cn/wiki/NA2ywJRY2ivALSkPfUycZFM4nUB)
      Gitee https://gitee.com/aizuda/zlm4j
     Github https://github.com/lidaofu-hub/j_zlm_sdk

 <dependencies><dependency><groupId>com.hikvision.ga</groupId><artifactId>artemis-http-client</artifactId></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.4</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.0</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-extension</artifactId><version>3.4.0</version></dependency><dependency><groupId>org.bytedeco</groupId><artifactId>javacv</artifactId><version>1.5.6</version></dependency><dependency><groupId>org.bytedeco</groupId><artifactId>ffmpeg</artifactId><version>4.4-1.5.6</version><classifier>windows-x86_64</classifier></dependency><dependency><groupId>org.bytedeco</groupId><artifactId>ffmpeg</artifactId><version>4.4-1.5.6</version><classifier>linux-x86_64</classifier></dependency><dependency><groupId>com.sun.jna.examples</groupId><artifactId>test</artifactId><version>1.0.0</version><scope>system</scope><systemPath>${project.basedir}/lib/test-1.0.0.jar</systemPath></dependency><dependency><groupId>net.java.dev.jna</groupId><artifactId>jna</artifactId><version>5.11.0</version></dependency><dependency><groupId>com.hikvision.ga</groupId><artifactId>artemis-http-client</artifactId><version>1.1.3</version></dependency><dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.1.59.Final</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency></dependencies>

wvp的pom.xml (官网doc.wvp-pro.cn )

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.2</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.6.1</version></dependency><!--参数校验 --><dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId></dependency><!-- sip协议栈 --><dependency><groupId>javax.sip</groupId><artifactId>jain-sip-ri</artifactId><version>1.3.0-91</version></dependency><!-- 取代log4j --><dependency><groupId>org.slf4j</groupId><artifactId>log4j-over-slf4j</artifactId><version>1.7.36</version></dependency><!-- xml解析库 --><dependency><groupId>org.dom4j</groupId><artifactId>dom4j</artifactId><version>2.1.3</version></dependency><!-- json解析库fastjson2 --><dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.17</version></dependency><dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2-extension</artifactId><version>2.0.17</version></dependency><!-- okhttp --><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.10.0</version></dependency><!-- okhttp 调试日志 --><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>logging-interceptor</artifactId><version>4.10.0</version></dependency><!-- okhttp-digest --><dependency><groupId>io.github.rburgst</groupId><artifactId>okhttp-digest</artifactId><version>2.7</version></dependency><!--反向代理--><dependency><groupId>org.mitre.dsmiley.httpproxy</groupId><artifactId>smiley-http-proxy-servlet</artifactId><version>1.12.1</version></dependency><!--excel解析库--><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.3.2</version><exclusions><exclusion><groupId>org.apache.commons</groupId><artifactId>commons-compress</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-compress</artifactId><version>1.24.0</version></dependency><!-- 获取系统信息 --><dependency><groupId>com.github.oshi</groupId><artifactId>oshi-core</artifactId><version>6.2.2</version></dependency><!-- JNA 依赖通常由 oshi-core 引入,除非需要特定版本 --><dependency><groupId>net.java.dev.jna</groupId><artifactId>jna</artifactId><version>5.14.0</version></dependency><dependency><groupId>net.java.dev.jna</groupId><artifactId>jna-platform</artifactId><version>5.14.0</version></dependency><dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-core</artifactId></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>32.1.3-jre</version></dependency></dependencies>

2. 代码可详见gitee(https://gitee.com/wangwenfei/zlm4j_wvp.git)

3.配置摄像头(海康摄像头为例)

4.测试数据: 
   推流接口:   /index/api/addStreamPusherProxy
 

{"app": "live","enableAudio": 0,"enableFmp4": 0,"enableHls": 0,"enableMp4": 0,"enableRtmp": 0,"enableRtsp": 1,"enableTs": 0,"mp4MaxSecond": 0,"retryCount": 0,"rtpType": 0,"rtspSpeed": 0,"stream": "test","timeoutSec": 1000,"url": "rtsp://admin:abc12345.@192.168.1.43:554/stream1"}

5.webrtc效果图(前端可以去web-pro官网下载)
6. 常见问题和注意点



 


文章转载自:

http://Xncvk9r3.fmjfz.cn
http://dJetJ9Tj.fmjfz.cn
http://mlGBzJZN.fmjfz.cn
http://khmFTiqX.fmjfz.cn
http://lmDfuMPU.fmjfz.cn
http://XoN1wdoE.fmjfz.cn
http://tMjyWSmX.fmjfz.cn
http://tIATqm2H.fmjfz.cn
http://ADN5jVtF.fmjfz.cn
http://dhMwA6MG.fmjfz.cn
http://2lBigUlY.fmjfz.cn
http://hai7GmtE.fmjfz.cn
http://6jmij3oJ.fmjfz.cn
http://cd0RC52Q.fmjfz.cn
http://iz4dvaxn.fmjfz.cn
http://DooBfFYB.fmjfz.cn
http://4Vg0ajLC.fmjfz.cn
http://jLVFz1hc.fmjfz.cn
http://9jY2IhFd.fmjfz.cn
http://TeCA3UmC.fmjfz.cn
http://vAoULJDB.fmjfz.cn
http://vpFPKamo.fmjfz.cn
http://T3gjFx5J.fmjfz.cn
http://JuwIqCSU.fmjfz.cn
http://L42lsUj8.fmjfz.cn
http://yf5WviAQ.fmjfz.cn
http://GV0xh50z.fmjfz.cn
http://EzCkDhxn.fmjfz.cn
http://2XDLtH92.fmjfz.cn
http://YYAkCcYi.fmjfz.cn
http://www.dtcms.com/a/388268.html

相关文章:

  • @CrossOrigin的作用
  • Tree-shaking【前端优化】
  • Scikit-learn Python机器学习 - 分类算法 - 随机森林
  • 深入浅出Java中的Happens-Before原则!
  • centos7更换yum源
  • [特殊字符] 认识用户手册用户手册(也称用户指南、产品手册)是通过对产品功能的清
  • Codex 在 VS Code/Cursor 的插件基础配置
  • 前端Web案例-登录退出
  • Redis学习------------缓存优化
  • openfeigin 跨服务调用流程 源码阅读
  • 运动手环心率监测:原理、可靠性与市场顶尖之选全解析​​
  • 端到端智驾测试技术论文阅读
  • Frank-Wolfe算法:深入解析与前沿应用
  • GPT-5-Codex CLI保姆级教程:获取API Key配置与openai codex安装详解
  • 代码优化测试
  • 深度学习基础:PyTorch张量创建与操作详解
  • 7 大文献综述生成工具 2025 实测推荐
  • 红黑树 详解
  • 第十六章 Arm C1-Premium核心调试系统深度解析
  • Python压缩数据文件读写完全指南:从基础到高并发实战
  • HTTP/1.0 与 HTTP/2.0 的主要区别
  • 颜群JVM【02】JVM运行时的内存区域
  • 自定义Grafana错误率面板No Data问题排查
  • 深入剖析C++内存模型:超越原子性的多线程编程基石
  • 彻底禁用移动端H5页面默认下拉刷新功能
  • GPT-5-Codex深度解析:动态推理分配的编程AI如何改变软件开发
  • 代码审计-PHP专题MVC开发控制视图URL路由文件定位SQL注入文件安全1day分析
  • npm install 报错 proxy...connect ECONNREFUSED 127.0.0.1:xxxx
  • 第九章 Arm C1-Premium 核心内部内存直接访问指南
  • 微信小程序-7-wxml常用语法和发送网络请求