wvp+zlmediakit实现国标28181对讲

这篇具有很好参考价值的文章主要介绍了wvp+zlmediakit实现国标28181对讲。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

wvp+zlmediakit实现国标28181对讲

一、前言

  • ZLMediaKit
  • WVP-GB28181
  • 联系作者要源码 VX:17686791164
  • 首先感谢wvp作者和zlmediakit作者提供这么棒的开源项目,我这个例子是在这两个框架之上做的一个国标语音对讲功能,目前已经达到生产级别。
  • 从22年就一直想搞国标对讲功能,因为一直从事传统的java开发,对底层的知识掌握的不够全面,但是接触这两个开源项目有一年多,对于网络层的知识是突飞猛进,对于国标这个对讲功能,网上资料不多,前前后后搞了有3次,中途都放弃了,之前我做了一个折中方案,就是在前端录一段音下发下去(PCM数据先写到本地,然后用rtp打包发送给设备,,为什么不做成实时的:因为这里边牵扯到rtp打包问题,用java不好做),不能做到实时对讲,最近看zlmediakit issuse时受到启发,实现实时对讲,本人能力有限,希望可以给大家提供一些思路。

二、实现思路

  1. 前端使用webrtc推流到zlmediakit
  2. 下发gb28181语音对讲信令
  3. 摄像机主动发起语音对讲Invite携带摄像头开启的对讲端口
  4. 调用zlmeidakit startSendRtp把第一步webrtc推到zlmedia的流推送到设备,会返回一个推流端口
  5. 回复Invite ok到摄像头告诉摄像头我们的推流端口
  6. 开始对讲
  7. 结束对讲,发送bye
  8. 国标对讲信令流程我就不进行描述了可以参考上边的链接

三、必要条件

1.HTTPS(wvp和zlmediakit都需要开启)

我们使用webrtc来实现对讲功能,由于浏览器安全特性,想调用电脑麦克风本站必须得是https,所以我们要启用HTTPS;

使用openssl生成自签名证书参考:

#使用openssl生成证书
#1.创建私钥
openssl genrsa  -out video.key 2048
#2.创建签名请求文件(这里需要输入一些信息)
openssl req -new -key video.key -out video.csr
-----
Country Name (2 letter code) [AU]:CN 
State or Province Name (full name) [Some-State]:SD
Locality Name (eg, city) []:JN
Organization Name (eg, company) [Internet Widgits Pty Ltd]:soft
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []: video.com #域名
Email Address []:

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:aaaaa
An optional company name []:

#3.自签名生成公钥
openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt
#4.由于java只支持JKS或者pks证书我们需要转换一下
openssl pkcs12 -export -clcerts -in video.crt -inkey video.key -out video.pkcs12
#5.合并公钥私钥给zlmediakit使用
cat server.crt server.key > ./ssl.pem
  • 结果目录
    wvp+zlmediakit实现国标28181对讲
1.1java配置开启ssl

2.由于是自签名证书需要在浏览器信任证书

2.1第一次访问可以信任下证书
2.2 或者把证书配置进浏览器信任证书列表

wvp+zlmediakit实现国标28181对讲

3.播放时需要开启音频

4.支持的音频格式

  • UDP PCMA/8000 PS/9000 TCP PCMA/8000 PS/9000
  • 支持公网对讲

5.ZLMedia配置文件修改

wvp+zlmediakit实现国标28181对讲

四、实现代码

3.开始对讲

wvp+zlmediakit实现国标28181对讲

五、最后

联系作者要源码:WX 17686791164文章来源地址https://www.toymoban.com/news/detail-417758.html

到了这里,关于wvp+zlmediakit实现国标28181对讲的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Linux平台下搭建GB28181服务器(WVP+ZLMediakit)

    Linux平台下搭建GB28181服务器(WVP+ZLMediakit)

    GB28181(国标28181),全称为《中华人民共和国公共安全视频监控联网系统技术要求》,是中国国家标准委员会发布的一个针对公共安全视频监控领域的标准框架。该标准指导了视频监控设备之间的联网互通,统一管理和控制,并提供了一套包括设备接入、设备管理、视频传输、

    2024年02月06日
    浏览(5)
  • [运维|GB28181] wvp-GB28181-pro+ZLMediaKit部署GB28181协议视频平台(windows)-个人笔记

    mysql下载地址 redis下载地址 vc++运行库 wvp-GB28181-pro+ZLMediaKit部署GB28181协议视频平台全流程(ubuntu2204) wvp-GB28181-pro+ZLMediaKit部署GB28181协议视频平台全流程(centos7) 若需要协助部署可私信我

    2024年04月14日
    浏览(8)
  • LiveNVR监控流媒体Onvif/RTSP功能-支持语音对讲支持非国标摄像头SDK语音对讲GB28181级联国标平台非国标转国标语音对讲

    LiveNVR监控流媒体Onvif/RTSP功能-支持语音对讲支持非国标摄像头SDK语音对讲GB28181级联国标平台非国标转国标语音对讲

    可以访问摄像头自己的页面,看是否能够对讲。可以看摄像头的音频编码页面,看看音频输入有没有mic的 音频输入 。如下: 确认摄像头的视频类型,是否是复合流。 LiveNVR - 通道配置,添加配置通道,通过 SDK类型接入 。音频输出选择 原始音频 ,如下: 播放后,可以看到云

    2024年02月11日
    浏览(32)
  • linux搭建 wvp-GB28181-pro国标协议平台全流程

    linux搭建 wvp-GB28181-pro国标协议平台全流程

    环境:centos7+, 源码部署。 以下记录来自wiki(只保留了我当前环境下启动成功的操作,详细请看wiki) 请不要使用github 下载zip包的方式下载源码,务必使用git克隆ZLMediaKit的代码,因为ZLMediaKit依赖于第三方代码,zip包不会下载第三方依赖源码,你可以这样操作 ZLMediaKit采用cm

    2024年04月28日
    浏览(6)
  • 【2023.8】docker一键部署wvp-GB28181-pro和ZLMediaKit过程全记录

    【2023.8】docker一键部署wvp-GB28181-pro和ZLMediaKit过程全记录

    使用的操作系统是ubuntu20.04 如何在 Ubuntu 20.04 上安装和使用 Docker Docker快速入门(ubuntu) docker一键运行ZLMediaKIt和wvp-GB28181-pro 如上命令 创建了wvp容器 并启动了wvp容器 浏览器输入自己的 ip:18080 默认账号密码: 账号:admin 密码:admin 或者 admin123 先查询所有容器 找到wvp那个容器的

    2024年02月11日
    浏览(25)
  • 【国标语音对讲】EasyCVR视频汇聚平台海康/大华/宇视摄像头GB28181语音对讲配置

    【国标语音对讲】EasyCVR视频汇聚平台海康/大华/宇视摄像头GB28181语音对讲配置

    近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件

    2024年04月27日
    浏览(35)
  • wvp-GB28181-pro 2.0+ZLMediaKit 使用Dockerfile制作镜像以及部署【CentOS7】

    wvp-GB28181-pro 2.0+ZLMediaKit 使用Dockerfile制作镜像以及部署【CentOS7】

    部署gb28181和zlm主要需要构建两个镜像,第一个为基础镜像,以centos7为基础构建新的基础镜像base.Dockerfile,第二个镜像为服务部署镜像server.Dockerfile,以第一个镜像base.Dockerfile构建出的镜像为基础镜像进行构建 整个基础镜像的构建全部手动编译安装需要的依赖工具 基础镜像版本

    2024年01月23日
    浏览(8)
  • WVP+ZLMediaKit实现网络摄像头接入

    WVP+ZLMediaKit实现网络摄像头接入

    ​ 记录下本地调试监控摄像头相关信息。 参考来源:部署 WVP+ZLMediaKit 实现大华摄像头接入_wvp zlm_鬼畜的稀饭的博客-CSDN博客 ZLMediaKit 代码地址 WVP 代码地址 ⚠️ 摄像头需要连接PoE设备来供电(插网线就能供电) 资源清单: 硬件 海康威视网络摄像机 型号:DS-2CD7A2…-IZ 2.8-

    2024年02月15日
    浏览(5)
  • 关于使用GB28181协议实现与大华摄像机的语音对讲功能小记

    关于使用GB28181协议实现与大华摄像机的语音对讲功能小记

    目前只测试了与大华摄像机的语音对讲功能,在此记录下对接工程中遇到的问题和收获。 首先我们需要理清下思路: 第一步要熟悉语音对讲的协议流程,下图为国标28181中的参考图: 这里我们可以简化下流程,只参与与摄像机的信令交互,也就是1,2,3,4,5,14,15   17,

    2023年04月26日
    浏览(68)
  • 【音视频】国标双向对讲方案

    【音视频】国标双向对讲方案

    目录 国标语音对讲-正统方案 特殊方案:私有协议等 结合zlm的使用  语音广播流程  实时点播  参考资料 a)  实时音视频点播  b) 语音广播功能   参考资料中的“大华及其它” 描述的最为清晰 。     语音对讲的的整体流程为: 先拉流播放设备的视频; 使用WebRTC推送语音流

    2024年02月13日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包