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

文章详细阐述了国标语音对讲的正统方案,包括实时音视频点播和语音广播功能。通过结合ZLM服务,利用WebRTC和SIP协议进行设备交互,实现了语音对讲的流程,包括拉流、推送、指令下发和通道建立。此外,提到了测试步骤以及如何在WVP平台上应用此方案,并提供了海康和大华的相关参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

国标语音对讲-正统方案

特殊方案:私有协议等

结合zlm的使用 

语音广播流程 

实时点播 

参考资料


国标语音对讲-正统方案

a)  实时音视频点播

 b) 语音广播功能

  参考资料中的“大华及其它” 描述的最为清晰 。

特殊方案:私有协议等

   

结合zlm的使用 

语音对讲的的整体流程为:

  1. 先拉流播放设备的视频;
  2. 使用WebRTC推送语音流到ZLM服务;
  3. 使用SIP协议下发Broadcast指令给设备;
  4. 接收到设备的OK指令后,请求ZLM的startSendRtp接口,TCP协议请求startSendRtpPassive接口;
  5. 接着SIP协议向设备回应Invite SDP消息;
  6. 设备回应OK,并与ZLM建立通道连接;

以下测试,可以在最新的wvp-pro上制作,成功后,再移到我们的wvp上。

1.在wvp上,即普通的视频播放功能。注意,不用打开音频(打开的话,摄像头设备的声音会传上来)。

2. 使用目前mediaserver上的webrtc例子,移植到wvp.  注意:我们在这个例子里,只需要传单频。测试的时候 可以通过ffmpeg去拉流测试是否已经传上zlm.

   

3.  (打开对讲) wvp服务端。 如果页面上点击“ 对讲”,由服务端传指令给设备。参考sip协议 9.12    。这块保证sip信令发送的成功与收到回复的正确。  

    这块应该传递了 recv_stream_id  到设备。

4  (发送音频与接收对讲)可以发送页面上的语音到设备,注意 通过3 得到了  dst_port ,这个方法注意传递  recv_stream_id ,dst_port. 这样,这个端口也在接收。于是rtp://ip/rtp/ recv_stream_id 这样就可以在播放 设备的语音的(ffmpeg测试)。这块有页面上单放个图标显示。

  

语音广播流程 

实时点播 

参考资料

海康

海康摄像头音频方案(播放音频文件+语音对讲+语音转发)-支持window/Linux-java版本_linux_Arno1988-DevPress官方社区 (csdn.net)

大华及其它 

GB28181协议——摄像机语音对讲_yangops-DevPress官方社区 (csdn.net)

在zlm中的使用 

 WVP + ZLM语音对讲-[技术咨询] · Issue #2217 · ZLMediaKit/ZLMediaKit (github.com)

GB28181协议——摄像机语音对讲_yangops-即构开发者社区 (csdn.net)

这种国标,一般的语音对讲都不支持的。 创世能支持到 局域网内可以对讲,已经很不容易 ,还要支持跨内网,对讲,基本上没有。目前 应该只有大华的设备支持(网络上记载)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dualven_in_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值