API目錄
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 對象用于封裝初始化結(jié)果信息。參數(shù)說明
| 參數(shù) | 類型 | 說明 |
|---|---|---|
| privateKey | String | 初始化Kalay SDK所需的授權(quán)碼(什么是授權(quán)碼?) |
| sdkLicensekey | String | 初始化P2P SDK所需的授權(quán)碼(什么是授權(quán)碼?) |
| listener | OnInitListener | 初始化的結(jié)果回調(diào)接口(原文此處類型有誤,應(yīng)為 OnInitListener) |
回調(diào)說明
| 回調(diào)字段 | 類型 | 說明 |
|---|---|---|
| msg | String |
|
| ip | String | privateKey檢查服務(wù)Domain的實(shí)際IP |
| code | int | 返回碼,詳細(xì)定義參考:返回碼 |
返回碼
| 返回碼 | 說明 |
|---|---|
| 10001 | privateKey 永久有效 |
| 10002 | privateKey 在有效期內(nèi) |
| -10000 | privateKey 無效 |
| -10003 | privateKey 已過期 |
| -1004 | sdk licenseKey 無效 |
| -1005 | sdk licenseKey 無效 |
| -3 | sdk licenseKey 重復(fù)初始化 |
| -20031 | sdk licenseKey 重復(fù)初始化 |
| -40032 | sdk licenseKey 重復(fù)初始化 |
代碼示例
KYCamera.KY_InitIOTCWithLicenseKey(application, privateKey, sdkKey, new OnInitListener() {
@Override
public void success(Response response) {
// 初始化成功,處理響應(yīng)數(shù)據(jù)
}
@Override
public void failure(Response response) {
// 初始化失敗,處理錯誤信息
}
@Override
public void doInBackground() {
// 在后臺線程執(zhí)行的操作
}
});
KY_UninitIOTC
功能描述:用于P2P SDK和Kalay SDK的 IOTC反初始化。
接口定義
public static void KY_UninitIOTC()
參數(shù)說明
暫無
回調(diào)說明
暫無
返回碼
暫無
代碼示例
暫無
KY_SetMasterRegion
功能描述:用于進(jìn)行P2P分區(qū)分流設(shè)定, 需要在 KY_InitIOTCWithLicenseKey 之前進(jìn)行調(diào)用。
接口定義
public static void KY_SetMasterRegion(int region);
參數(shù)說明
| 參數(shù) | 類型 | 說明 |
|---|---|---|
| region | int | P2P服務(wù)掛載的區(qū)域。0:全部;1:大中華地區(qū);2:歐洲;3:美洲; |
回調(diào)說明
暫無
返回碼
暫無
代碼示例
暫無
KY_LanSearch
功能描述:搜索本地局域網(wǎng)內(nèi)的設(shè)備。
接口定義
public static st_LanSearchInfo[] KY_LanSearch(int timeout);
參數(shù)說明
| 參數(shù) | 類型 | 說明 |
|---|---|---|
| timeout | int | 超時時間,單位:ms |
回調(diào)說明
暫無
返回碼
暫無
代碼示例
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();
參數(shù)說明
暫無
回調(diào)說明
暫無
返回碼
暫無
代碼示例
暫無
KY_setLogEnable
功能描述:設(shè)置log記錄。需要在 KY_InitIOTCWithLicenseKey 之前進(jìn)行調(diào)用。
接口定義
public static void KY_setLogEnable(boolean enable, String path, LogLevel level);
參數(shù)說明
| 參數(shù) | 類型 | 說明 |
|---|---|---|
| enable | boolean | 是否開啟log記錄 |
| path | String | 日志文件存儲的路徑,設(shè)置后log沙盒存儲路徑為:
|
| level | LogLevel | log等級(原文此處類型描述缺失) |
回調(diào)說明
暫無
返回碼
暫無
代碼示例
暫無
KY_openAec
功能描述:是否開啟aar內(nèi)置的三方回音消除,默認(rèn)不開啟。靜態(tài)api,全局可調(diào)用。
接口定義
public static void KY_openAec(boolean isOpenAec);
參數(shù)說明
| 參數(shù) | 類型 | 說明 |
|---|---|---|
| isOpenAec | boolean | 是否開啟,僅支持8k或16k音頻。 |
回調(diào)說明
暫無
返回碼
暫無
代碼示例
暫無
