初始化接口
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;
}
}
Response 对象用于封装初始化结果信息。
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| privateKey | String | 初始化Kalay SDK所需的授权码(什么是授权码?) |
| sdkLicensekey | String | 初始化P2P SDK所需的授权码(什么是授权码?) |
| listener | OnInitListener | 初始化的结果回调接口(原文此处类型有误,应为 OnInitListener) |
回调说明
| 回调字段 | 类型 | 说明 |
|---|---|---|
| msg | String |
|
| ip | String | privateKey检查服务Domain的实际IP |
| code | int | 返回码,详细定义参考:返回码 |
返回码
| 返回码 | 说明 |
|---|---|
| 10001 | privateKey 永久有效 |
| 10002 | privateKey 在有效期内 |
| -10000 | privateKey 无效 |
| -10003 | privateKey 已过期 |
| -1004 | sdk liceseKey 无效(原文拼写错误,应为 license) |
| -1005 | sdk liceseKey 无效(原文拼写错误,应为 license) |
| -3 | sdk liceseKey 重复初始化 |
| -20031 | sdk liceseKey 重复初始化 |
| -40032 | sdk liceseKey 重复初始化 |
代码示例
KYCamera.KY_InitIOTCWithLicenseKey(application, privateKey, sdkKey, new OnInitListener() {
@Override
public void success(Response response) {
// 初始化成功,处理响应数据
}
@Override
public void failure(Response response) {
// 初始化失败,处理错误信息
}
@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 | LogLevel | log等级(原文此处类型描述缺失) |
回调说明
暂无
返回码
暂无
代码示例
暂无
KY_openAec
- 功能描述:
- 是否开启aar内置的三方回音消除,默认不开启。静态api,全局可调用。
接口定义
public static void KY_openAec(boolean isOpenAec);
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| isOpenAec | boolean | 是否开启,仅支持8k或16k音频。 |
回调说明
暂无
返回码
暂无
代码示例
暂无
