主頁(yè) > 服務(wù)與支持 > 開發(fā)平臺(tái) > 客戶端SDK參考 > Android Native SDK > 接口參考 組件初始化和配置
更新時(shí)間:2019-11-20
接口名稱 |
接口描述 |
---|---|
獲取TsdkManager類對(duì)象實(shí)例。 |
|
初始化終端SDK組件。 |
|
去初始化終端SDK組件。 |
|
設(shè)置業(yè)務(wù)參數(shù)接口。 |
接口描述
該接口用于獲取實(shí)例。UI調(diào)用TsdkManager類的靜態(tài)方法getInstance()獲取管理實(shí)例對(duì)象并記錄。
注意事項(xiàng)
此方法為重載方法。初始化時(shí)可調(diào)用有參接口,進(jìn)行初始化操作,后續(xù)操作可調(diào)用無(wú)參方法獲取各個(gè)模塊實(shí)例對(duì)象。
接口所屬類
TsdkManager
方法定義
public synchronized static TsdkManager getInstance(Context context, String appPath, TsdkNotify notify) |
參數(shù)說(shuō)明
參數(shù)名 |
類型 |
描述 |
---|---|---|
context |
Context |
上下文。 |
appPath |
String |
應(yīng)用程序庫(kù)加載路徑。 |
notify |
SDK事件通知處理對(duì)象。 |
返回值
類型 |
描述 |
---|---|
TsdkManager |
返回本類的一個(gè)實(shí)例。 |
代碼示例
//java code tsdkManager = TsdkManager.getInstance(context, appPath, ServiceNotify.getInstance()); |
接口描述
初始化終端SDK組件。
注意事項(xiàng)
無(wú)。
接口所屬類
TsdkManager
方法定義
public int init(TsdkAppInfoParam appInfo); |
參數(shù)說(shuō)明
參數(shù)名 |
類型 |
描述 |
---|---|---|
appInfo |
應(yīng)用程序信息。 |
返回值
類型 |
描述 |
---|---|
int |
成功返回TSDK_SUCCESS,失敗返回相應(yīng)錯(cuò)誤碼。 |
代碼示例
//java code TsdkAppInfoParam appInfoParam = new TsdkAppInfoParam(); appInfoParam.setClientType(TSDK_E_CLIENT_MOBILE); appInfoParam.setProductName("SoftClient on Mobile"); appInfoParam.setDeviceSn("123"); appInfoParam.setSupportAudioAndVideoCall(this.isSupportAudioAndVideoCall?1:0); appInfoParam.setSupportAudioAndVideoConf(this.isSupportAudioAndVideoConf?1:0); appInfoParam.setSupportDataConf(this.isSupportDataConf?1:0); appInfoParam.setSupportCtd(this.isSupportCTD?1:0); appInfoParam.setSupportEnterpriseAddressBook(this.isSupportAddressbook?1:0); appInfoParam.setSupportIm(0); appInfoParam.setSupportRichMediaMessage(0); ret = TsdkManager.getInstance().init(appInfoParam); |
接口描述
去初始化終端SDK組件。
注意事項(xiàng)
程序退出前請(qǐng)調(diào)用,調(diào)用前停止相關(guān)業(yè)務(wù)。
接口所屬類
TsdkManager
方法定義
public int uninit(); |
參數(shù)說(shuō)明
無(wú)。
返回值
類型 |
描述 |
---|---|
int |
成功返回TSDK_SUCCESS,失敗返回相應(yīng)錯(cuò)誤碼。 |
代碼示例
//java code TsdkManager.getInstance().uninit(); |
接口描述
設(shè)置業(yè)務(wù)參數(shù)。
注意事項(xiàng)
接口所屬類
TsdkManager
方法定義
public int setConfigParam(Object param); |
參數(shù)說(shuō)明
參數(shù)名 |
類型 |
描述 |
---|---|---|
loginParam |
日志參數(shù)。 |
|
tlsParam |
TLS參數(shù)。 |
|
proxyParam |
Proxy參數(shù)。 |
|
serviceSecurityParam |
Service Security參數(shù)。 |
|
localAddress |
本地IP地址。 |
|
appFilePathInfo |
應(yīng)用程序文件路徑信息。 |
|
deviceDpiInfo |
設(shè)備DPI信息。 |
|
networkInfo |
網(wǎng)絡(luò)信息參數(shù)。 |
|
confCtrlParam |
會(huì)議控制參數(shù)。 |
|
avcCapsLevelInfo |
AVC視頻能力級(jí)別信息。 |
|
displayLocalInfo |
會(huì)議中顯示的本端信息。 |
返回值
類型 |
描述 |
---|---|
int |
成功返回TSDK_SUCCESS,失敗返回相應(yīng)錯(cuò)誤碼。 |
代碼示例
//java code TsdkLogParam logParam = new TsdkLogParam(); logParam.setFileCount(1); logParam.setLevel(TsdkLogLevel.TSDK_E_LOG_DEBUG); logParam.setMaxSizeKb(1024 * 4); logParam.setPath(Environment.getExternalStorageDirectory() + File.separator + "ECSDKDemo" + "/"); ret = TsdkManager.getInstance().setConfigParam(logParam); |