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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值