前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在EasyGBS平台上利用宇视SDK实现录像下载?

如何在EasyGBS平台上利用宇视SDK实现录像下载?

原创
作者头像
TSINGSEE青犀视频
发布2022-09-01 10:17:17
3730
发布2022-09-01 10:17:17
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

EasyGBS平台拥有灵活丰富的视频能力,可实现视频直播、转码与分发、平台级联、云台控制等。平台基于云边端一体化架构,在很多场景中均有落地项目应用,如:智慧工地、智慧安防、智慧工厂、智慧园区等。

有用户反馈,想在EasyGBS平台利用宇视SDK实现下载录像的功能,但不知道如何操作。今天我们就带大家学习一下,以下为具体步骤:

1)首先,需要查找宇视sdk相关的demo和文档;

2)然后,二次封装,从而在使用下载录像功能时可以更加方便快捷;

3)为了步骤更加明了,可以查看以下宇视sdk下载模块流程图:

4)通过SDK流程图可以发现,下载分为2个分支:一种是直接下载录像;另一种是捕获数据进行下载。为了以防万一,在封装调用接口时,也需要进行二次封装(下载录像和数据流的方式);

5)正式开始下载时,需要一个下载时间进度的SDK(IMOS_GetDownloadTime)来查看下载进度,其计算的进度是:当前下载录像的进度 = (当前下载录像文件时间 - 下载开始时间) / (下载结束时间 - 下载开始时间)。由此方法可以算出下载的进度值(范围值:[0:1]);

6)下载完成或者停止下载,只需调用停止下载接口即可。

最后将5个接口的详细代码放在下文,有需要的可以自取哦。

首先定义5个接口(下载录像、停止下载录像、获取进度、捕获数据下载和停止捕获数据进行下载):

实现这5种方法:

  • StartDownloadRecord:
  • GetRecordProgress:
  • StopDownloadRecord:
  • StartDownloadRecordCatch:
  • StopDownloadRecordCatch:

随着安防市场标准逐渐走向统一化、规范化,EasyGBS在实际项目中的应用也越来越广泛。除了视频监控能力,EasyGBS还具备平台级联的功能,基于国标GB28181协议,实现平台与平台之间的数据互联共享、信息互通共用。感兴趣的用户可以前往演示平台进行体验或部署测试。

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

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

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

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

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