前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EasyGBS倍数播放录像视频时出现崩溃是什么原因?该如何解决?

EasyGBS倍数播放录像视频时出现崩溃是什么原因?该如何解决?

原创
作者头像
TSINGSEE青犀视频
发布2022-08-19 17:20:36
3610
发布2022-08-19 17:20:36
举报
文章被收录于专栏:TSINGSEE青犀视频

EasyGBS是基于GB28181协议的视频平台,拥有视频直播、录像、存储、检索与回放、云台控制、告警上报、语音对讲、平台级联等功能。我们在此前的文章中分享过关于EasyGBS如何实现标准设备录像的倍速功能,感兴趣的用户可以翻阅往期的文章进行了解。

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

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

1)找到EasyGBS对应的代码,如下:

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

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

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

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

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

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档