首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >EasyGBS如何实现标准设备录像的倍速功能?

EasyGBS如何实现标准设备录像的倍速功能?

原创
作者头像
TSINGSEE青犀视频
修改2022-04-07 18:02:41
修改2022-04-07 18:02:41
4210
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

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

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

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

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

代码语言:javascript
复制
 
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平台凭借功能全面、综合性强、视频能力灵活、可拓展能力强等特点,已经成为安防市场的主流需求平台。感兴趣的用户可以前往演示平台进行体验与部署测试。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档