Android APIs
更新日期:2025/5/13
以下为Kalay SDK的Android版本开放的所有API列表及相关功能说明:
初始化接口
API | 功能说明 |
---|---|
KY_InitIOTCWithLicenseKey | IOTC模块 初始化 |
KY_UninitIOTC | IOTC模块 反初始化 |
KY_SetMasterRegion | 对P2P服务区域进行分区分流设置 |
KY_LanSearch | P2P IOTC模块 初始化 |
KY_GetSDKVersion | 获取SDK的版本号信息 |
KY_setLogEnable | 设置日志记录接口 |
KY_openAec | 是否开启aar内置的三方回音消除 |
P2P连线
API | 功能说明 |
---|---|
KY_Connect | 连线设备并出图 |
KY_Disconnect | 断开通道,并停止音视频功能 |
音视频处理
API | 功能说明 |
---|---|
KY_SetVideoMonitor | 绑定播放器给KYCamera渲染 |
KY_SetHWDecodingAbility | 切换指定通道的解码方式 |
KY_SetDecodeDelayTime | 设置解码最大延时,调整解码每帧时间间隔 |
KY_StartListen | 打开或关闭监听功能 |
KY_StartTalk | 打开或关闭对讲功能 |
KY_setSoundToDeviceCaptureSource | 设置音频对讲的采集源及采集音频增益,可以用来适配耳机功能 |
KY_setSoundToPhonePlaySource | 设置音频监听的播放源,可以用来适配耳机功能 |
KY_StartRecording | 打开或关闭本地录像功能 |
KY_Snapshot | 截取播放器显示的画面 |
上传/下载
API | 功能说明 |
---|---|
KY_startDownload | 开始文件下载 |
KY_stopDownload | 停止文件下载 |
KY_startUpload | 开始文件上传 |
KY_stopUpload | 停止文件上传 |
控制协议
API | 功能说明 |
---|---|
KY_SendIOCtrlToChannel | 向设备发送指定Command的数据 |
回调接口
API | 功能说明 |
---|---|
KY_registerSDKListener | 注册IOTC回调 |
KY_unRegisterSDKListener | 注销IOTC回调 |
KY_receiveBindInfo | Nebula绑定结果回调 |
KY_DeviceStatus | 指定通道的连线状态回调 |
KY_StartTalkSuccess | 对讲通道建立成功的回调 |
KY_StartListenSuccess | 监听通道建立成功的回调 |
KY_UpdateDecodedImage | 获取当前设备指定通道解码后的数据回调 |
KY_UpdateDecodedYUV | 获取当前设备指定通道解码后的YUV数据 |
KY_DecodeVideoFramInfo | 指定通道的视频宽高/fps/bps/在线人数/帧数/丢帧数等调试信息回调 |
KY_DecodeResult | 视频解码结果回调 |
KY_ReceiveFrameData | 获取当前设备指定通道接收的视频帧裸流数据及帧信息回调 |
KY_ReceiveAudioData | 获取当前设备指定通道接收的音频帧裸流数据及帧信息回调 |
KY_DidReceiveIOCtrlWithUid | 获取设备回复Command的数据信息回调 |
KY_DidReceiveNebulaCtrlWithUid | 获取设备回复Nebula Command的数据信息回调 |
KY_DownloadUploadOutput | 文件上传、下载回调 |
Nebula接口
API | 功能说明 |
---|---|
KY_nebulaLanSearch | Nebula AP模式添加时,搜索本地udid列表 |
KY_nebulaStartBind | Nebula开始绑定设备 |
KY_nebulaStopBind | Nebula停止绑定设备 |
KY_nebulaConnect | Nebula连线设备并出图 |
KY_nebulaSendData | Nebula发送json command |
KY_nebulaSsidListReq | Nebula AP模式添加时,发送本地指令,获取设备wifi列表 |
KY_nebulaSetWifiReq | Nebula AP模式添加时,发送本地指令,给设备设置wifi |
KY_nebulaSetRegionReq | Nebula AP模式添加时,发送本地指令,给设备设置P2P分区分流 |