简体中文

回调接口

Android APIs - 回调接口 | TUTK P2P SDK 开发指南

KY_registerSDKListener

  • 功能描述:
  • 注册IOTC回调。

接口定义

public boolean KY_registerSDKListener(InterfaceCtrl.KY_SDKListener listener);

参数说明

暂无

KY_unRegisterSDKListener

  • 功能描述:
  • 注销IOTC回调。

接口定义

public boolean KY_unRegisterSDKListener(InterfaceCtrl.KY_SDKListener listener);

参数说明

暂无

KY_receiveBindInfo

  • 功能描述:
  • Nebula绑定结果回调。当调用 KY_nebulaStartBind 进行对讲时,此接口会回调结果。

接口定义

void KY_receiveBindInfo(String uid, String credential, int KYDeviceState, int errorCode);

参数说明

参数类型说明
uidstring当前设备的uid
credentialstring绑定设备产生的credential
KYDeviceStateint绑定状态
errorCodeintP2P SDK错误码

KY_DeviceStatus

  • 功能描述:
  • 指定通道的连线状态回调。当调用 KY_Connect 进行连线并出图成功时,此接口会回调结果。

状态码说明:

  • KY_STATE_CONNECTING = 1: 连接中
  • KY_STATE_CONNECTED = 2: 已连接
  • KY_STATE_DISCONNECTED = 3: 已断开
  • KY_STATE_UNKNOWN_DEVICE = 4: 未知设备
  • KY_STATE_WRONG_PASSWORD = 5: 密码错误
  • KY_STATE_TIMEOUT = 6: 超时
  • KY_STATE_UNSUPPORTED = 7: 不支持
  • KY_STATE_CONNECT_FAILED = 8: 连接失败
  • KY_STATE_UNKNOWN_LICENSE = 9: 未知授权
  • KY_STATE_SLEEP = 10: 设备休眠
  • KY_STATE_DEVICE_MAX_SESSION = 11: 设备连接数已满
  • KY_STATE_POOR_NETWORK_SIGNAL = 12: 网络信号差
  • KY_STATE_WRONG_AUTH_KEY = 13: 认证密钥错误
  • KY_STATE_SELF_DISCONNECT = 14: 主动断开

KY_UpdateDecodedImage

  • 功能描述:
  • 视频解码画面更新回调。当视频流解码出一帧新图像时调用。

接口定义

void KY_UpdateDecodedImage(String uid, int channel, long timestamp);

参数说明

参数类型说明
uidstring当前设备的uid
channelint设备连线的channel,默认为0
timestamplong当前数据的时间戳

KY_DecodeVideoFramInfo

  • 功能描述:
  • 视频帧信息回调。提供当前视频流的详细参数。

接口定义

void KY_DecodeVideoFramInfo(String uid, int channel, int connectMode, int videoWidth, int videoHeight, int videoFPS, int bps, int onlineNm, int frameCount, int incompleteFrameCount, boolean isHwDecode, int sessionID, int avChannelIndex, int cmdNum, int cmdReturn);

参数说明

参数类型说明
uidstring当前设备的uid
channelint设备连线的channel,默认为0
connectModeint连线模式 (-1:NONE, 0:P2P, 1:RELAY, 2:LAN)
videoWidthint视频宽
videoHeightint视频高
videoFPSint帧率 (fps)
bpsint音视频码率 (bps)
onlineNmint在线人数
frameCountint接收帧数
incompleteFrameCountint丢帧数或不完整帧数
isHwDecodeboolean是否是硬件解码
sessionIDint连线返回的session号
avChannelIndexint开启通道返回的av通道
cmdNumintcommand指令类型值
cmdReturnintcommand指令返回值

KY_ReceiveFrameData

  • 功能描述:
  • 获取当前设备指定通道解码后的视频帧数据回调。

接口定义

void KY_ReceiveFrameData(String uid, int channel, AVFrame avFrame);

参数说明

参数类型说明
uidstring当前设备的uid
channelint设备连线的channel,默认为0
avFrameAVFrame包含视频数据(如YUV)和帧信息的对象

KY_ReceiveAudioData

  • 功能描述:
  • 获取当前设备指定通道接收的音频帧裸流数据及帧信息回调。当调用 KY_StartListen 进行监听时,此接口会回调结果。

接口定义

void KY_ReceiveAudioData(String uid, int channel, AVFrame avFrame);

参数说明

参数类型说明
uidstring当前设备的uid
channelint设备连线的channel,默认为0
avFrameAVFrame包含音频数据(如PCM)和帧信息的对象

KY_DidReceiveIOCtrlWithUid

  • 功能描述:
  • 获取设备回复Command的数据信息回调。当调用 KY_SendIOCtrlToChannel 发送Command时,此接口会回调结果。

接口定义

void KY_DidReceiveIOCtrlWithUid(String uid, int channel, int type, byte[] data, int dataSize);

参数说明

参数类型说明
uidstring当前接收Command的uid
channelint设备连线的channel,默认为0
typeintcommand指令值
databyte[]command对应指令的结构体数据
dataSizeintcommand对应指令的结构体数据长度

KY_DidReceiveNebulaCtrlWithUid

  • 功能描述:
  • 获取设备回复Nebula Command的数据信息回调。当调用 KY_nebulaSendData 发送Nebula Command时,此接口会回调结果。

接口定义

void KY_DidReceiveNebulaCtrlWithUid(String uid, int channel, String jsonRequest, String jsonResponse);

参数说明

参数类型说明
uidstring当前接收Command的uid
channelint设备连线的channel,默认为0
jsonRequeststring发送的nebula command指令 (JSON格式)
jsonResponsestring设备返回的nebula command响应 (JSON格式)

KY_DownloadUploadOutput

  • 功能描述:
  • 文件上传、下载进度回调。
    • 连线成功之后,当调用 KY_startDownload 开始文件下载后,回调下载进度。
    • 连线成功之后,当调用 KY_startUpload 开始文件上传后,回调上传进度。

接口定义

void KY_DownloadUploadOutput(Camera camera, int channel, String filePath, int progress, int loadType, int p2pCode);

参数说明

参数类型说明
cameraCamera绑定的camera对象
channelint通道号
filePathstring文件完整沙盒路径
progressint上传/下载进度 (0-100)
loadTypeint下载或上传类型 (AVIOCTRLDEFs.FILETransferType_Download / AVIOCTRLDEFs.FILETransferType_Upload)
p2pCodeintP2P SDK返回值 (0通常表示成功)

即刻开启您的物联网之旅

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

+86 755 27702549

7×24小时服务热线

法律声明 隐私权条款

关注“TUTK”

TUTK服务尽在掌握

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

TUTK服务尽在掌握

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

返回顶部