国标GB28181协议视频平台EasyGBS定制开发:如何实现标准设备录像的倍速功能?

网友投稿 260 2022-10-12


国标GB28181协议视频平台EasyGBS定制开发:如何实现标准设备录像的倍速功能?

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

今天和大家分享一个定制功能的开发与实现:EasyGBS如何实现标准设备录像的倍速功能。

功能设计逻辑:前端页面添加倍速按钮,后端接收传入的倍速,然后再传给设备。

添加如下代码,将前端传入的倍速参数,进行封装格式转换,然后添加回放控制请求,对应的设备通道进行回放倍速控制。

speedint, _ := strconv.Atoi(speed) body := &PlaybackVideoControlReq{ Channel: channelint, ControlCMD: 3, Speed: speedint, UUIDLength: len([]byte(guuid)), UUID: guuid, } channel, err := dec2HexByte(body.Channel, 2) if err != nil { log.Printf("[回放控制请求]连接地址:%s 编码通道号失败:%s", terminalinfo.Conn.RemoteAddr().String(), err.Error()) return err } controlCMD, err := dec2HexByte(body.ControlCMD, 2)

再次查看回放界面,成功进行倍速回放。

随着我国持续推进平安城市、雪亮工程、美好乡村等大型工程、加强对社会治安防控体系的建设,EasyGBS平台凭借功能全面、综合性强、视频能力灵活、可拓展能力强等特点,已经成为安防市场的主流需求平台。感兴趣的用户可以前往演示平台进行体验与部署测试。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:GB28181协议EasyGBS平台可对非GB设备的云端录像进行删除
下一篇:在Java中判断两个Long对象是否相等
相关文章

 发表评论

暂时没有评论,来抢沙发吧~