国标GB28181视频平台LntonGBS倍数播放视频时出现崩溃的问题解决方案_sip_控制_消息

  原标题:国标GB28181视频平台LntonGBS倍数播放视频时出现崩溃的问题解决方案

  LntonGBS是基于GB28181协议的视频平台,拥有视频直播、录像、存储、检索与回放、云台控制、告警上报、语音对讲、平台级联等功能。

  我们在项目现场发现,LntonGBS在录像回放倍数播放时,点击下方播放倍数,平台出现了崩溃现象,并出现报错:“panic: runtime error: invalid memory address or nil pointer dereference”,这段报错表示一个空指针。

  针对该情况,我们立即进行了排查。

  1、找到LntonGBS对应的代码,如下:

  2、只有Server没有初始化,即表示为空指针,因此导致程序崩溃。

  3、进一步分析得知,此错误代表的是下级客户端,不需要sip的服务,所以此处肯定是nil。

  4、找到错误码中的“handle_info.go”的57行,将其注释掉。

  5、但是注释掉会出现设置成功没有回复sip消息,所以还需要在回放倍数加上sip消息的回复。

  6、注释下级客户端的回放控制代码,如图:

  7、加上sip消息的回复,添加回放倍数的控制,如图:

  8、按上述步骤修改后,成功解决倍数播放的崩溃问题。

  LntonGBS平台可提供流媒体接入、处理、转发等服务,支持内网、公网的监控设备通过国标GB/T28181协议进行视频监控直播,还能实现录像、检索与回看、语音对讲、云台控制、平台级联等视频能力。除了提供API接口供用户调用、集成与二次开发,LntonGBS还能提供个性化定制,以满足用户的多样化功能需求。

  责任编辑:

发布评论
回眸2023|中国篮球亟待“刮骨疗伤”,眼下只能靠女篮“撑门面”_【快资讯】
说点什么 ^_^
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。