海康云眸 IoT API
  1. 移动端SDK
海康云眸 IoT API
  • 产品介绍
  • 能力概览
  • 错误码表
  • 报警类型表
  • 常见问题
  • 示例DEMO
  • 快速入门
    • 接口调用说明
    • 生成授权凭证
      POST
  • 基础服务能力
    • 设备分组管理
      • 新增组
      • 删除组
      • 更新组
      • 获得单个组详情
      • 查询所有节点列表
      • 查找组的下级节点
    • 设备管理
      • 注册设备
      • 注销设备
      • 修改设备名称
      • 获得单个设备信息
      • 获得设备列表
      • 获取设备总数
      • 查询设备状态
    • 设备确权
      • 确权流程说明
      • 下线确认
      • 上线确认
    • 通道管理
      • 查询设备下通道列表
      • 同步设备下通道
      • 修改通道名称
    • 人员管理
      • 添加人员
      • 更新人员信息
      • 删除人员信息
      • 获得单个人员详情
      • 人脸评分标准配置接口
      • 人员人脸更新
      • 人员人脸删除
  • 报警能力管理
    • 获取报警能力列表
    • 修改报警能力状态
  • 视频服务能力
    • 视频对接指南
    • 视频参数配置
      • 视频设备码流参数配置指南
      • 接口配置
        • 获取音视频单通道编码能力
        • 获取音视频单通道编码配置
        • 设置音视频单通道编码配置
    • 视频集成方案
      • web视频控件
      • UIKIT
      • 微信小程序
      • 移动端SDK
        • Android
        • IOS
        • 错误码对照表
      • 标准流预览
        • 开通标准流预览功能
        • 获取标准流预览地址
        • 获取预览/回放地址
      • 互动直播间
        • 创建直播间
        • 编辑直播间
        • 删除直播间
        • 查询直播间列表
        • 设置直播间状态
        • 账号充值
    • 设备视频加密
      • 关闭设备视频加密
      • 开启设备视频加密
    • 云台控制
      • 开始云台控制
      • 停止云台控制
      • 3D放大
    • 预置点操作
      • 添加预置点
      • 更新预置点
      • 清除预置点
      • 调用预置点
      • 加载预置点
    • 取流认证
      GET
    • 远程抓图
      POST
  • 门禁服务能力
    • 门禁对接指南
    • 卡片操作
      • 新增卡片
      • 删除卡片
      • 根据人员编号删除卡片
    • 门禁计划
      • 计划模板管理
        • 周计划模板添加/更新
        • 周计划模板获取
        • 周计划模板删除
        • 假日计划模板添加/更新
        • 假日计划模板获取
        • 假日计划模板删除
      • 门禁计划管理
        • 周计划配置
        • 周计划获取
        • 假日计划配置
        • 假日计划获取
        • 假日组计划配置
        • 假日组计划获取
        • 门禁计划配置
        • 门禁计划聚合配置
        • 门禁计划获取
        • 清空门禁计划
    • 权限分组
      • 权限组新增
      • 权限组更新
      • 权限组删除
      • 获取权限组列表
      • 权限组绑定人员
      • 权限组解绑人员
      • 权限组获取人员编号列表
      • 权限组绑定设备
      • 权限组解绑设备
      • 权限组获取设备序列号列表
      • 人员权限信息查询
    • 权限下发
      • 根据权限组下发权限
      • 查询下发失败记录
      • 下发所有失败人员
      • 清空设备本地权限
      • 获取设备能力集
      • 人员权限信息更新
    • 远程控门
      • 远程控门
      • 远程呼梯
    • 可视对讲
      • 设置可视对讲通知地址
      • 可视对讲交互事件通知
      • 获取可视对讲通知地址
    • 人员信息采集
      • 远程采集方式
        • 规则配置
        • 获取规则配置
        • 采集身份证信息
        • 采集卡信息
        • 采集指纹信息
        • 采集人脸信息
        • 获取人脸采集进度
      • 本地采集方式
        • 规则配置
        • 获取规则配置
        • 录入人员信息
        • 查询采集数据
        • 获取采集状态信息
        • 删除全部采集数据
        • 根据人员编号删除采集数据
    • 多重认证
      • 获取群组配置
      • 群组配置
      • 清除群组配置
      • 获取多重认证配置
      • 设置多重认证配置
    • 访客二维码生成
    • 设备本地事件查询
  • 边缘人脸服务能力
    • 边缘人脸对接指南
    • 人脸库管理
      • 创建人脸库
      • 删除全部人脸库
      • 删除单个人脸库
      • 获取所有人脸库基本参数
      • 批量设置人脸库基本参数
      • 获取单个人脸库基本参数
      • 设置单个人脸库基本参数
      • 查询人脸库剩余人脸数及磁盘容量
    • 人脸库人脸管理
      • 查询单个人脸库中人脸信息
      • 删除单个人脸库中人脸
    • 人脸下发入库
      • 人脸批量异步下发
      • 查询人脸异步下发任务状态
      • 查询人脸异步下发所有任务状态
      • 人脸下发底图入库状态查询
      • 人脸异步下发任务删除
    • 设置人脸比对参数配置
      • 设置人脸比对参数配置
      • 获取人脸比对参数配置
      • 设置人脸比对/陌生人比对联动配置
    • 客流统计
      • 客流统计参数配置
      • 客流统计参数配置获取
      • 查询客流数据
  • 消息通道
    • 对接指南
    • 消息类型定义
    • 消息通道API
      • 创建消费者
      • 消费消息
      • 提交偏移量
  • 其他设备能力
    • 萤石探测器
      • 获取探测器列表
      • 关联探测器
      • 设置探测器状态
      • 删除探测器
      • 获取可关联的IPC列表
      • 获取已关联的IPC列表
      • 设置探测器与IPC的关联关系
      • 修改探测器名称
      • 一键消警
    • 区域热度
      • 获取区域关注度配置
      • 区域关注度配置
      • 生成热度图
      • 获取热度图
      • 获取热度图配置
      • 设置热度图配置
    • 设备校时
      • 获取设备校时配置
      • 配置设备校时
      • 获取NTP服务器配置
      • 配置NTP服务器
      • 获取指定NTP服务器配置
      • 配置指定NTP服务器参数
    • 萤石云储存
      • 设备开通云存储
      • 开启/关闭云存储
      • 获取设备云存储信息
    • 视频安全帽
      • 设备本地开关权限控制
      • 设备录像开关
      • 设备立即上报按键触发抓图事件
      • 设备立即上报状态信息
      • 设备补光灯开关
      • 设备激光灯开关
    • 报警主机
      • 获取子系统列表
      • 获取防区列表
      • 获取主机状态
      • 获取所有防区状态
      • 子系统布防
      • 子系统撤防
    • 设备布撤防
  • 历史接口
    • 组管理
      • 新增组
      • 修改组
      • 删除组
      • 获取所有组
      • 查找组的下级节点
    • 组管理V2
      • 新增组
      • 修改组
      • 删除组
      • 获取所有组
      • 获取单个组信息
      • 查找组的下级节点
    • 设备管理
      • 注册设备
      • 注销设备
      • 获取设备列表
      • 获取单个设备信息
      • 修改设备名称
      • 获取设备总数
      • 设备布撤防
    • 通道管理
      • 查询设备下通道列表
      • 同步设备下通道
      • 修改通道名称
      • 设备抓图
    • 标准流预览
      • 关闭设备视频加密
      • 开通标准流预览功能
      • 获取标准流预览地址
      • 获取指定有效期标准流预览地址
    • 云台操作
      • 开始云台控制
      • 停止云台控制
      • 添加预置点
      • 调用预置点
      • 清除预置点
    • 门禁管理
      • 门禁管理
        • 人员下发
        • 人员更新
        • 人员查询
        • 人员删除
        • 卡下发
        • 卡更新
        • 卡查询
        • 卡删除
        • 人脸下发
        • 人脸修改
        • 人脸查询
        • 人脸删除
        • 访客二维码生成
        • 远程控门
        • 可视对讲交互事件通知
        • 可视对讲通知地址配置
      • 门禁批量管理
        • 注册人员信息
        • 批量注册人员信息
        • 更新人员信息
        • 查询人员列表
        • 删除人员信息
        • 批量下发
        • 查询任务状态
        • 查询任务详情
      • 门禁计划
        • 计划模板管理
          • 周计划模板添加/更新
          • 周计划模板获取
          • 周计划模板删除
          • 假日计划模板添加/更新
          • 假日计划模板获取
          • 假日计划模板删除
        • 门禁计划管理
          • 周计划配置
          • 周计划获取
          • 假日计划配置
          • 假日计划获取
          • 假日组计划配置
          • 假日组计划获取
          • 门禁计划配置
          • 门禁计划聚合配置
          • 门禁计划获取
          • 清空门禁计划
    • 超脑人脸管理
      • IO管理
        • 获取设备IO端口状态
        • 获取设备指定输出口信息
        • 配置设备指定输出口信息
        • IO输出
      • 人脸管理
        • 删除人脸
        • 查询人脸信息
        • 查询人脸列表
      • 人脸库管理
        • 创建人脸库
        • 查询人脸库容量
        • 删除全部人脸库
        • 删除指定人脸库
        • 查询人脸库基本参数
        • 设置人脸库基本参数
        • 查询指定人脸库基本参数
        • 设置指定人脸库基本参数
        • 查询人脸比对参数
        • 配置人脸比对参数
      • 人员信息管理
        • 注册人员信息
        • 查询人员列表
        • 注销人员信息
      • 获取磁盘基本信息
    • 下发任务管理
      • 下发人脸
      • 任务状态查询
      • 人脸下发状态查询
      • 删除任务
  • 健康码分析能力
    • 健康码识别
    • 行程码识别
    • 核酸报告识别
  • 获取access_token
    POST
  1. 移动端SDK

IOS

1.SDK集成#

1.1名词解释#

authToken身份认证接口获取的access_token
DeviceSerial设备序列号
CameraNo设备通道号
DeviceSerial+CameraNo摄像头唯一标志

1.2适用范围#

该文档适用于SDK1.0.0及以上版本。
iOS SDK适用于iOS 10.0及以上操作系统

1.3集成准备#

SDK初始化所用到的oauthToken参数,为授权凭证接口获取的access_token,建议由服务端维护。

1.4快速集成#

1.登录开发者服务,进入下载页面下载SDK并解压缩
2.创建一个新的XCode工程,然后导入SDK库和头文件,SDK分静态库和动态库,按需导入。
3.静态库集成需要导入系统依赖库libsqlite3.0、CoreMedia、AudioToolbox、VideoToolbox.framework、GLKit.framework、OpenAL.framework、MobileCoreServices、SystemConfiguration、CoreTelephony、AVFoundation.framework、libc++、libiconv.2.4.0、libbz2、libz、libssl、libcrypto(如图所示)
img
1.
com.hri.hpc.mobile.ios.player.metallib资源,需加在主工程目录下。
2.
添加Other Linker Flags -ObjC
注意区分大小写。
img
3.
关闭目标target的bitcode功能 Build Settings->Enable Bitcode设置为NO
4.
权限配置是在工程的info.plist文件中进行配置。在Xcode工程的文件导航栏中找到该文件,右键选择Open As -> Source Code,在合适位子添加对应权限代码。
5.
配置完成。
         相册权限: 如果需要使用开放平台播放器录像和截图并保存的功能,就需要配置相册权限。
         <key>NSPhotoLibraryUsageDescription</key><string>需要使用手机相册</string>
         <key>NSPhotoLibraryAddUsageDescription</key><string>需要使用手机相册</string>
         麦克风权限: 如果需要使用设备对讲功能,就需要配置麦克风权限。务必在发起对讲前向iOS系统申请麦克风权限,否则将导致第一次对讲异常。 
         <key>NSMicrophoneUsageDescription</key> <string>需要使用手机麦克风</string>
        

2 基础功能#

2.1 功能介绍#

功能说明
视频预览直播预览
声音开启和关闭声音
设备对讲对讲(包含半双工对讲和全双工对讲)
直播边播边录播放过程中录像
清晰度切换流畅、均衡、高清切换
直播边播边截屏播放过程中截屏
设备控制接口(云台、变倍画面)云台控制
查看回放(SD卡、云存储)回放
直播、回放边播边截屏播放过程中截屏
可视对讲可视对讲

2.2 函数说明#

2.2.1初始化SDK#

接口:
         /**
         *  初始化   
         *   
         *  @param authToken  服务端下发的access_token  
         *  @param completion 异步结果回调      
         *  @return YES/NO   
         */   
         + (BOOL)initSDKWithOAuthToken:(NSString *)authToken                   completion:(void(^)(BOOL succeed, NSError *error))completion;
        
说明:
使用SDK之前必须初始化SDK。

2.2.2视频预览#

接口:
         /**
         *  开始预览   
         *   
         *  @param view 播放视图   
         *  @param deviceSerial 设备序列号   
         *  @param channelNo通道号   
         *  @param verifyCode     验证码,加密设备用到   
         *  @param completion 开始预览结果   
         */   
         + (void)startRealPlayinView:(UIView *)view                  
         deviceSerial:(NSString *)deviceSerial                      
         channelNo:(NSInteger) channelNo                  
         verifyCode:(NSString *)verifyCode                    
         completion:(void(^)(BOOL succeed, NSError *error))completion;
        
说明:
开始播放之后在completion中会收到播放开始的消息;失败会在error收到错误码,如果是错误码EZ_SDK_NEED_VALIDATECODE = 400035(需要设备验证码)或者EZ_SDK_VALIDATECODE_NOT_MATCH = 400036(设备验证码不匹配),需要开发者自己处理让用户输入验证密码,然后传入verifyCode参数,重新启动播放。

2.2.3设备对讲#

接口:
         /**
         *  开始对讲    
         *  @param completion   回调block,succeed表示设置成功   
         */   
         + (BOOL)startVoiceTalk:(void(^)(BOOL succeed, NSError *error))completion;
        
说明:
设备对讲分为全双工对讲和半双工对讲,全双工对讲双方说话互通,半双工对讲在发起对讲成功后,默认模式为 手机端听-设备端说。可进行如下操作进行听说模式切换。
[CloudOpenSDK audioTalkPressed:isPressed];
对讲流程需要根据设备的对讲能力进行区分处理。EZDeviceInfo中的isSupportTalk可获取到设备的对讲能力,0-不支持对讲,1-支持全双工对讲,3-支持半双工对讲。

2.2.4本地直播流录像功能#

接口:
         /**
         *  开始本地录像功能(SDK处理存储过程)   
         *   *  @param path 文件存储路径   
         *   *  @return YES/NO   
         */   
         + (BOOL)startLocalRecordWithPath:(NSString *)path;
        
说明:
直播录像接口入参是存储路径,SDK会自动存储。

2.2.5直播画面抓图#

接口:
         /**
         *  直播画面抓图   
         *   *  @param quality 抓图质量(0~100),数值越大图片质量越好,图片大小越大   
         *   *  @return image   */   
         + (UIImage *)capturePicture:(NSInteger)quality;
        

2.2.6切换清晰度#

接口:
         /**   
         *  设置设备通道的清晰度   
         *   
         *  @param deviceSerial 设备序列号   
         *  @param channelNo     通道号   
         *  @param videoLevel   通道清晰度,0-流畅,1-均衡,2-高清,3-超清   
         *  @param completion   回调block,无error表示设置成功   
         *  @see 如果是正在播放时调用该接口,设置清晰度成功以后必须调用stopRealPlay再调用startRealPlay重新取流才成完成画面清晰度的切换。   
         *   
         *  @return operation   
         */   
         + (NSOperation *)setVideoLevel:(NSString *)deviceSerial                    channelNo:(NSInteger) channelNo
         videoLevel:(EZVideoLevelType)videoLevel
         completion:(void (^)(NSError *error))completion;
        
说明:
如果是正在播放时调用该接口,设置清晰度成功以后必须调用stopRealPlay再调用startRealPlay重新取流才成完成画面清晰度的切换。

2.2.7 PTZ 云台控制#

接口:
         /**   
         *  PTZ 控制接口   
         *   
         *  @param deviceSerial 设备序列号   
         *  @param channelNo     通道号   
         *  @param command      ptz控制命令   
         *  @param action       控制启动/停止   
         *  @param resultBlock  回调block,当error为空时表示操作成功   *   
         *  @return operation   
         */   
         + (NSOperation *)controlPTZ:(NSString *)deviceSerial                      channelNo:(NSInteger) channelNo                    
         command:( CloudVideoPTZCommand)command                        
         action:( CloudVideoPTZAction)action                        
         result:(void (^)(NSError *error))resultBlock;
        
说明:
start指令之后一定要调用stop指令,不然设备停不下来。

2.2.8远程回放操作#

接口:
         /**   
         *  开始云存储远程回放,异步接口,返回值只是表示操作成功,不代表播放成功   
         *  @param cloudFile 云存储文件信息   
         *  @param deviceSerial 设备序列号   
         *  @param channelNo     通道号   
         *  @param verifyCode     验证码,加密设备用到   
         *  @param completion 结果   
         *  @return YES/NO   
         */   
         + (BOOL)startPlaybackFromCloud:(EZCloudRecordFile *)cloudFile                inView:(UIView *)view                     
         deviceSerial:(NSString *)deviceSerial                         
         channelNo:(NSInteger) channelNo                     
         verifyCode:(NSString *)verifyCode                       
         completion:(void(^)(BOOL succeed, NSError *error))completion;;      
         /**   
         *  开始远程SD卡回放,异步接口,返回值只是表示操作成功,不代表播放成功   
         *   
         *  @param deviceFile SD卡文件信息   
         *  @param deviceSerial 设备序列号   
         *  @param channelNo     通道号   
         *  @param verifyCode     验证码,加密设备用到   
         *  @param completion 结果   
         *  @return YES/NO   
         */   
         + (BOOL)startPlaybackFromDevice:(EZDeviceRecordFile *)deviceFile
         inView:(UIView *)view
         deviceSerial:(NSString *)deviceSerial                          
         channelNo:(NSInteger) channelNo                      
         verifyCode:(NSString *)verifyCode                        
         completion:(void(^)(BOOL succeed, NSError *error))completion; 
         /**   SD卡回放专用接口,倍数回放      
         @param rate 回放倍率,见EZPlaybackRate,目前设备存储回放支持1、2、4、8、1/2、1/4、1/8倍数   
         @return YES/NO   
         */   
         + (BOOL)setPlaybackRate:(EZPlaybackRate)rate;      
         /**   云存储回放专用接口,倍数回放      
         @param rate 回放倍率,见EZCloudPlaybackRate,目前云存储支持1、4、8、16、32倍数   @return YES/NO   */   
         + (BOOL)setCloudPlaybackRate:(EZCloudPlaybackRate)rate;
        
说明:
远程回放分为SD卡存储录像回放和云端录像回放,EZDeviceRecordFile参数是由searchRecordFileFromCloud和searchRecordFileFromDevice接口查询获取。
可以设置回放速率,支持1、2、4、8、1/2、1/4、1/8倍速。

2.2.9 可视对讲操作#

接口:
         /**   接听      
         @param completion 接听结果   
         */   
         + (void)answer:(CloudVoiceTalkParamsModel *)paramsModel       
             completion:(void(^)(BOOL succeed, NSError *error))completion;      
         /**   挂断      
         @param completion 挂断结果   
         */   
         + (void)hangUp:(CloudVoiceTalkParamsModel *)paramsModel       
             completion:(void(^)(BOOL succeed, NSError *error))completion;      
         /**   拒接      
         @param completion 拒接结果   
         */   
         + (void)reject:(CloudVoiceTalkParamsModel *)paramsModel       
             completion:(void(^)(BOOL succeed, NSError *error))completion;
         /**   响铃超时
          @param completion 结果
          */
         + (void)bellTimeout:(CloudVoiceTalkParamsModel *)paramsModel
                  completion:(void(^)(BOOL succeed, NSError *error))completion;
        
说明:
CloudVoiceTalkParamsModel参数详见头文件。
要实时监听设备状态有两种方案:
1.
设备在改变状态时,通过服务器向客户端推送相应消息。
2.
轮询listenDeviceStatus接口,定时调用接口去获取设备状态
接听流程:先用listenDeviceStatus接口查询设备状态,如果是正在呼叫中,就调用answer发送接听指令,成功后用startVisualTalk接口打开对讲通道。
挂断流程:先用listenDeviceStatus接口查询设备状态,如果是正在通话中,就调用hangUp发送挂断指令,成功后调用stopVisualTalk关闭对讲通道
详见Demo

2.2.10 局域网设备预览#

注意:1.在局域网设备预览前,请确保设备已配网或已连网。
2.在局域网设备预览前,请确保手机与设备处于同一局域网或手机直接连接支持热点模式的设备。
简要流程如下:
         1. 在同一局域网下,搜索到该设备或者手动添加该设备。
         2. 判断该设备是否激活,没激活的话需要激活。
         3. 进行登录操作,登陆成功后,判断该设备是否多通道。
         4. 局域网预览相关操作。
        

2.2.10.1 找到该设备信息#

通过+ (BOOL) startLocalSearch:(void(^)(EZSADPDeviceInfo *device,NSError *error)) searchCallback接口进行搜索,搜索到一台设备就回调一次EZSADPDeviceInfo信息。
注意:
1.搜索到的EZSADPDeviceInfo中的序列号是全信息(例如CS-C6CN-3B2WFR0120181201CCCHC74540922),真正的序列号为最后几位(例如C74540922),可根据这个进行判断相对应的设备。
2.搜索接口可能长时间没有返回结果(原因:1.不在同一局域网;2.该局域网下没有设备;3.扫描超时;),这时候建议开发者设置一个超时时间或者重试机制。
3.记得在功能使用结束后或者页面的dealloc处,调用[EZHCNetDeviceSDK stopLocalSearch]停止搜索。
4.建议在调用startLocalSearch前请调用下stopLocalSearch方法。
实现代码如下:
         //局域网设备搜索开始接口
         [EZHCNetDeviceSDK startLocalSearch:^(EZSADPDeviceInfo *device, NSError *error) {
               if (!device) {
                   return;
               }
               if ([self containtInfo:device]) {
                   return;
               }
               [self.deviceList addObject:device];
               [self.tableView reloadData];
          }];
         //局域网设备搜索停止接口
         [EZHCNetDeviceSDK stopLocalSearch];
        
注:修改设备验证码操作,详见Demo中的VerifyCodeModifyViewController类。

2.2.10.2 激活设备#

startLocalSearch接口返回的EZSADPDeviceInfo,通过actived字段判断设备是否已激活,如果未激活需要先去激活
         EZSADPDeviceInfo *info = [self.deviceList objectAtIndex:[indexPath row]];
         if (info.actived) { // 设备已激活
             [self loginWithDevice:info];
         } else { // 设备未激活
             [self activeWithDevice:info];
         }
         
         //激活可能为耗时处理过程,可考虑异步处理
         BOOL ret = [EZHCNetDeviceSDK activeDeviceWithSerial:deviceInfo.deviceSerial pwd:pwd];
        

2.2.10.3 局域网登录#

         /**
          登录局域网设备
         
          @param userName 用户名
          @param pwd 用户密码
          @param ipAddr 设备ip地址
          @param port 设备端口号
          @return 登录错误时返回nil
          */
         [EZHCNetDeviceSDK loginDeviceWithUerName:userName
                                              pwd:pwd
                                           ipAddr:deviceInfo.localIp
                                             port:deviceInfo.localPort];
        

2.2.10.4 是否多通道#

登录成功后,判断设备是否多通道:
         if (self.loginedInfo.channelCount + self.loginedInfo.dChannelCount > 1) {
               [self go2CameraListWithInfo:self.loginedInfo];
         } else {
               [self go2LocalRealPlayWithInfo:self.loginedInfo];
         }
        

2.2.10.5 局域网预览#

接口如下:
         /**
          *  开始预览
          *
          *  @param view 播放视图
          *  @param userId 用户id,登录局域网设备后获取
          *  @param channelNo     通道号
          *  @param streamType    码流类型 1:主码流 2:子码流
          *  @param completion 开始预览结果
          */
         + (void)startRealPlayinView:(UIView *)view
                              userId:(NSInteger)userId
                           channelNo:(NSInteger)channelNo
                          streamType:(NSInteger)streamType
                          completion:(void(^)(BOOL succeed, NSError *error))completion;
        
说明:预览播放成功后可以进行以下操作:录制、抓图、声音开关
         //开启预览
         [LanVideoOpenSDK startRealPlayinView:self.playerView userId:self.deviceInfo.userId channelNo:self.cameraNo streamType:1 completion:^(BOOL succeed, NSError * _Nonnull error) {
                 [self.view makeToastCenter:@"开始预览"];
             }];
         //开启声音
         [LanVideoOpenSDK openSound];
         //关闭声音
         [LanVideoOpenSDK closeSound];
         //开始录制
         [LanVideoOpenSDK startLocalRecordWithPath:videoPath];
         //停止录制
         [LanVideoOpenSDK stopLocalRecord:^(BOOL ret) {}];
         //抓图
         [LanVideoOpenSDK capturePicture:100];
        
详细的例子,请详见Demo。

3 常见错误码#

错误码错误信息
10110SDK初始化失败
10111SDK未初始化,请初始化
10150同步信令失败
10151获得可视对讲通话状态异常
10101服务器返回数据异常
10100服务器异常
10102接口调用过于频繁
10125token失效,请刷新
10300录像片段回放结束

4 常见问题(FAQ)#

1)、编译时报not found libstdc++.6.0.9.tbd not found,是因为Xcode10没有这个库,我们可以从低版本的Xcode中拷贝一份过来。
2)、出现预览时程序崩溃问题,可能是由于和第三方库冲突导致,建议尝试使用动态库。

【海康云眸】API开发者 微信交流群

用微信扫右侧二维码,加入【海康云眸】API开发者 交流群,互助沟通

扫码加入交流群
上一页
Android
下一页
错误码对照表
Built with