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

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

目录

国标语音对讲-正统方案

特殊方案:私有协议等

结合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) 

GB28181是中国国家标准化委员会发布的一项标准,用于统一视频监控系统及设备的通信协议。在GB28181标准中,音视频的发送主要使用的是实时传输协议(Real-time Transport Protocol,简称RTP)。 RTP是一种用于实时数据传输的协议,主要用于音频、视频等实时数据的传输,其实质是一种应用层协议。RTP将音视频数据按照时间戳分割为小的数据包,并加入一些额外的信息,如传输序列号、时间戳、同步信号等,以保证传输过程的实时性和准确性。 在GB28181中,音视频设备如摄像头、麦克风等通过网络将音视频数据封装成RTP数据包进行传输。发送端会根据数据类型(音频、视频)设定不同的RTP端口,将数据经过RTP协议封装成RTP数据包,并通过UDP或者TCP等传输层协议发送到接收端。 接收端根据RTP数据包中的头部信息解析出音视频数据,并进行相应的解码和处理,最终通过显示设备或者扬声器播放出来。通过RTP协议的使用,音视频数据能够以实时、高效的方式进行传输,保证了监控系统的稳定性和可靠性。 总结来说,GB28181标准中的音视频发送主要使用RTP协议进行数据的封装和传输,通过UDP或者TCP等传输层协议将RTP数据包发送到接收端,并通过解码处理后播放出来。这种方式保证了音视频数据的实时性和准确性,满足了监控系统对于实时性、稳定性和可靠性的要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

dualven_in_csdn

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

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

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

打赏作者

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

抵扣说明:

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

余额充值