简体中文

iOS APIs

iOS APIs | Kalay SDK 开发指南

以下为 Kalay SDK 的 iOS 版本开放的所有 API 列表及相关功能说明:

初始化接口

API功能说明
KY_InitIOTCIOTC模块 初始化
KY_UninitIOTCIOTC模块 反初始化
KY_SetMasterRegion对P2P服务区域进行分区分流设置
KY_LanSearch搜索局域网内的设备
KY_GetSDKVersion获取SDK的版本号信息
KY_setLogEnable设置日志记录

P2P连线

API功能说明
KY_Connect开始连接设备并解码出图
KY_Disconnect停止解码出图,关闭已开启的通道,并断开连线
KY_DisconnectAll停止并关闭所有已开启的通道,并断开所有连线

音视频处理

API功能说明
KY_SetHWDecode切换指定通道的解码方式
KY_setDecocdeDelayTime设置最大延迟时间,调整解码每帧时间间隔
KY_StartListen打开或关闭监听功能
KY_StartTalk打开或关闭对讲功能
KY_setVideoDropModeWithChannel设置视频解码达到最大缓存时的丢帧模式
KY_StartRecording打开/关闭 本地录像功能
KY_Snapshot截取一张liveview显示的图片并保存

上传/下载

API功能说明
KY_startDownload开始文件下载
KY_stopDownload停止文件下载
KY_startUpload开始文件上传
KY_stopUpload停止文件上传

控制协议

API功能说明
KY_SendIOCtrlToChannel向设备发送指定command的数据

回调接口

API功能说明
KY_SetDelegate注册/反注册 监听回调接口
KY_DeviceStatus指定通道的连线状态 回调
KY_StartTalkSuccess对讲通道建立成功 回调
KY_StartListenSuccess监听通道建立成功 回调
KY_UpdateDecodedImage当前设备指定通道 解码后的数据 回调
KY_DecodeVideoFramInfo指定通道的 视频宽高/FPS/BPS/在线人数/帧数/丢帧率等调试信息 回调
KY_DidReceiveIOCtrlWithUid设备回复command的数据信息 回调

Nebula接口

API功能说明
KY_nebulaStartBindNebula bind设备
KY_nebulaConnectNebula 连线设备
KY_nebulaConnect(简化)Nebula 连线设备
KY_nebulaSendDataNebula 发送指令及回调
KY_nebulaLanSearchTimeoutNebula 局域网扫描设备
KY_nebulaSsidListReqNebula AP模式获取设备ssid list
KY_nebulaSetWifiReqNebula 设置wifi
KY_nebulaSetRegionReqNebula 设置region

其他

API功能说明
KY_RegisterClientWithDeviceTokenClient端向KPNS Server进行注册
KY_MappingWithUID将设备UID与KPNS Server进行绑定
KY_UnmappingWithUID将设备UID与KPNS Server进行解绑
KYPushErrorKPNS Server返回的错误码结构体

即刻开启您的物联网之旅

联系解决方案专家
Kalay App
资讯安全白皮书
全球专利布局
解决方案
新闻动态
公司动态
行业资讯
媒体报道
永续发展
经营者的话
社会参与
环境永续
公司治理

+86 755 27702549

7×24小时服务热线

法律声明 隐私权条款

关注“TUTK”

TUTK服务尽在掌握

© 2022 物联智慧科技(深圳)有限公司版权所有粤ICP备14023641号
在线咨询
扫一扫

TUTK服务尽在掌握

全国免费服务热线
+86 755 27702549

返回顶部