大华设备通过GB28181协议接入EasyGBS,无法实现公网语音对讲问题的解析
在监控行业的语音对讲,指的是监控设备与电脑、手机APP、平台软件之间进行语音交流。目前语音对讲功能已经广泛应用于我们日常监控场景中,比如GB28181协议国标平台EasyGBS,支持语音对讲。
摄像头通过国标协议主动注册(摄像头支持音频,选择复合流)到EasyGBS平台上,同时在服务端“开启音频”功能。这样客户端就可以采集音视频数据发送到设备端,由摄像头播放。摄像头的拾音系统采集到设备周围的音频同步传输给客户端,实现双向的语音交互。
近期有用户反馈现场EasyGBS云台控制对讲语音功能无法使用,其他功能可正常操作,服务端和设备端都无法正常进行对讲。针对此情况,技术人员第一时间对用户现场进行了排查。
在排查中发现,用户现场的大华设备支持语音对讲,如用户描述的一样,对讲的确无法使用。但设备在其本地可以正常对讲,因此我们猜测是否是用户的配置出现了失误。
于是进一步查看其配置信息,端口配置均没有问题。将其设备接入我们EasyGBS演示平台发现可以正常对讲。于是更换其他可支持对讲的设备接入其公网,发现这时对讲功能无法使用。
进一步抓包查看,发现在实现对讲时,数据并未传递到设备端,设备端也未能传输数据信息,查看其EasyGBS的配置参数信息,发现其参数如下:
依据上图,有可能是端口配置问题,其端口可能被占用。修改配置端口4443,重启服务,语音对讲功能实现了一端可以,另一端却不行,设备端依旧无法传输信息。再次抓包,发现其数据流无法留存,于是再次修改参数,将设备对讲使用key写死,实现数据留存。
重启服务后,测试使用对讲功能,双方已经可以实现正常对讲功能。
EasyGBS国标视频云服务平台的灵活性非常强,只要是设备支持标准的GB/T28181协议,都可以通过标准化协议注册到平台进行直播、录像检索与回看、云台控制等操作。
我们也将不定期在博客更新关于EasyGBS平台的功能开发及优化、FAQ、配置操作等内容,欢迎大家关注我们的更新,或留言与我们互动。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结