本文档用于说明开放SDK接口之间的关系以及接口调用顺序,对开放SDK各接口都有详细的说明。主要分为三个部分,第一部分阐述了开放SDK的主要调用流程,第二部分对各模块接口进行了详细的说明,第三部分对整个开放SDK的结构进行了描述。
设备:
本文中提及的设备专指萤石设备。
开放SDK主要实现的功能有:
萤石登陆(包括第三方账号登陆)、视频预览、录像回放、报警接收、设备操作等。
本文档仅主要针对PC版本的SDK进行详细的介绍,在进行SDK对接、开发前,建议开发者全面了解萤石开放平台总体的接入流程,详细了解请参阅开发流程指南以及开发接入的系统公告。
版本 | 更新详情 |
V4.1.1 |
- 登录接口(OpenSDK_Mid_Login)支持AccessToken刷新功能, 实现免登录功能; 如果用户前一次登录过(且未注销过), 程序重启后调用Mid_Login, 接口将不弹出中间页, 而是直接返回刷新后的AccessToken.
- 新增注销接口(OpenSDK_Logout), 调用此接口后, 用户需要重新登录.
- 针对OpenSDK_GetLoginResponseParams接口, 传入参数新增LOGIN_ACCESS_TOKEN值, 支持从SDK获取AccessToken. (针对通过OpenSDK_Mid_Login获取AccessToken, 建议接入方不存储AccessToken)
- 新增Session配置接口(OpenSDK_SetSessionConfig), 用于录像功能, 传入CONFIG_OPEN_STREAMTRANS值后, 数据回调的视频码流将经过转封装库输出, 支持直接写到文件.
- 修复萤石猫眼设备播放花屏问题, 更新最新版本播放库.
- 修复获取海外区域列表接口(OpenSDK_GetAreaList)调用失败的问题.
|