初始化接口
更新日期:2025/5/9
目录
初始化接口
KY_InitIOTCWithLicenseKey
- 功能描述:
- 用于P2P SDK和Kalay SDK的 IOTC初始化。
接口定义
public static void KY_InitIOTCWithLicenseKey(Context context, String privateKey, String sdkLicensekey, OnInitListener listener);
OnInitListener#Response对象说明:
public class Response {
@Nullable
public String msg;
@Nullable
public String ip;
public int code;
@Override
public String toString() {
return "code = " + code + ", ip = " + ip + ", msg = " + msg;
}
}
参数说明
参数 | 类型 | 说明 |
---|---|---|
privateKey | string | 初始化Kalay SDK所需的授权码(什么是授权码?) |
sdkLicensekey | string | 初始化P2P SDK所需的授权码(什么是授权码?) |
listener | string | 初始化的结果回调接口 |
回调说明
回调 | 类型 | 说明 |
---|---|---|
msg | string |
|
ip | string | privateKey检查服务Domain的实际IP |
code | int | 返回码,详细定义参考:返回码 |
返回码
返回码 | 说明 |
---|---|
10001 | privateKey 永久有效 |
10002 | privateKey 在有效期内 |
-10000 | privateKey 无效 |
-10003 | privateKey 已过期 |
-1004 | sdk liceseKey 无效 |
-1005 | sdk liceseKey 无效 |
-3 | sdk liceseKey 重复初始化 |
-20031 | sdk liceseKey 重复初始化 |
-40032 | sdk liceseKey 重复初始化 |
代码示例
KYCamera.KY_InitIOTCWithLicenseKey(application, privateKey, sdkKey, new OnInitListener() {
@Override
public void success(Response response) {
//success
}
@Override
public void failure(Response response) {
//error
}
@Override
public void doInBackground() {
}
});
KY_UninitIOTC
- 功能描述:
- 用于P2P SDK和Kalay SDK的 IOTC反初始化。
接口定义
public static void KY_UninitIOTC()
参数说明
暂无
回调说明
暂无
返回码
暂无
代码示例
暂无
KY_SetMasterRegion
- 功能描述:
- 用于进行P2P分区分流设定, 需要在 KY_InitIOTCWithLicenseKey 之前进行调用。
接口定义
public static void KY_SetMasterRegion(int region);
参数说明
参数 | 类型 | 说明 |
---|---|---|
region | int | P2P服务挂载的区域。0:全部;1:大中华地区;2:欧洲;3:美洲; |
回调说明
暂无
返回码
暂无
代码示例
暂无
KY_LanSearch
- 功能描述:
- 搜索本地局域网内的设备。
接口定义
public static st_LanSearchInfo[] KY_LanSearch(int timeout);
参数说明
参数 | 类型 | 说明 |
---|---|---|
timeout | int | 超时时间,单位:ms |
回调说明
暂无
返回码
暂无
代码示例
st_LanSearchInfo[] arrResp = KYCamera.KY_LanSearch(2000);
if (arrResp != null) {
for (st_LanSearchInfo info : arrResp) {
Log.i(TAG, "uid: " + new String(info.UID) + " ip:" + new String(info.IP));
}
}
KY_GetSDKVersion
- 功能描述:
- 获取SDK的版本号信息。
接口定义
public abstract String KY_GetSDKVersion();
参数说明
暂无
回调说明
暂无
返回码
暂无
代码示例
暂无
KY_setLogEnable
- 功能描述:
- 设置log记录。需要在 KY_InitIOTCWithLicenseKey 之前进行调用
接口定义
public static void KY_setLogEnable(boolean enable, String path, LogLevel level);
参数说明
参数 | 类型 | 说明 |
---|---|---|
enable | boolean | 是否开启log记录 |
path | string | 日志文件存储的路径,设置后log沙盒存储路径为:
|
level | log等级 |
回调说明
暂无
返回码
暂无
代码示例
暂无
KY_openAec
- 功能描述:
- 是否开启aar内置的三方回音消除,默认不开启。静态api,全局可调用
接口定义
public static void KY_openAec(boolean isOpenAec);
参数说明
参数 | 类型 | 说明 |
---|---|---|
isOpenAec | boolean | 是否开启,仅支持8k或16k音频。 |
回调说明
暂无
返回码
暂无
代码示例
暂无