主頁(yè) > 服務(wù)與支持 > 開發(fā)平臺(tái) > 客戶端SDK參考 > Android Native SDK > 組件初始化 組件初始化
更新時(shí)間:2019-11-20
在使用eSDK CloudEC系列業(yè)務(wù),配套CloudEC解決方案實(shí)現(xiàn)各類業(yè)務(wù)前,需要先完成SDK初始化。
在得到實(shí)例對(duì)象的同時(shí)需要傳入一些必要的參數(shù),上下文(context),應(yīng)用程序庫(kù)加載路徑(appPath),SDK事件通知處理對(duì)象(notify)。
//java code TsdkManager tsdkManager = TsdkManager.getInstance(context, appPath, ServiceNotify.getInstance()); |
除必選參數(shù)外,應(yīng)用程序若不進(jìn)行相應(yīng)參數(shù)設(shè)置,組件則使用默認(rèn)配置。參數(shù)解釋如業(yè)務(wù)參數(shù)所示。
業(yè)務(wù)參數(shù) |
對(duì)應(yīng)的參數(shù) |
說(shuō)明 |
---|---|---|
日志參數(shù) |
移動(dòng)平臺(tái)必選,初始化前設(shè)置 |
|
TLS參數(shù) |
可選,初始化前設(shè)置 |
|
Proxy參數(shù) |
可選,登錄前設(shè)置 |
|
Service Security參數(shù) |
可選,登錄前設(shè)置 |
|
本地IP地址 |
移動(dòng)平臺(tái)必選,登錄前設(shè)置 |
|
應(yīng)用程序文件路徑信息 |
使用企業(yè)通訊錄功能時(shí)必選,初始化前設(shè)置 |
|
設(shè)備DPI信息 |
可選,初始化前設(shè)置 |
|
網(wǎng)絡(luò)信息參數(shù) |
可選,登錄前設(shè)置 |
|
設(shè)置會(huì)議控制參數(shù) |
必選,初始化前設(shè)置,當(dāng)前僅 TSDK_E_CONF_CTRL_PROTOCOL_IDO |
|
設(shè)置會(huì)議顯示的本端信息 |
可選,業(yè)務(wù)啟動(dòng)前設(shè)置 |
//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" + "/"); int ret = TsdkManager.getInstance().setConfigParam(logParam); |
事件 |
事件說(shuō)明 |
---|---|
鑒權(quán)成功(用于呈現(xiàn)登錄過(guò)程,應(yīng)用層一般無(wú)需處理)。 |
|
鑒權(quán)失敗。 |
|
鑒權(quán)刷新失敗。 |
|
登錄成功。 |
|
登錄失敗。 |
|
登出成功。 |
|
登出失敗。 |
|
強(qiáng)制登出。 |
|
VoIP帳號(hào)信息。 |
|
防火墻探測(cè)失敗。 |
|
創(chuàng)建STG通道失敗。 |
|
安全隧道信息通知。 |
|
獲取用于匿名方式加入會(huì)議的臨時(shí)用戶結(jié)果通知。 |
|
發(fā)起呼叫結(jié)果。 |
|
來(lái)電事件。 |
|
呼出事件。 |
|
回鈴音事件(在需要APP播放回鈴音時(shí)上報(bào))。 |
|
RTP通道已建立,可以進(jìn)行二次撥號(hào)。 |
|
通話已建立。 |
|
呼叫結(jié)束。 |
|
呼叫結(jié)束后銷毀呼叫控制信息。 |
|
遠(yuǎn)端請(qǐng)求打開視頻。 |
|
遠(yuǎn)端拒絕請(qǐng)求打開視頻通知。 |
|
關(guān)閉視頻(視頻轉(zhuǎn)音頻)通知。 |
|
打開視頻(音頻轉(zhuǎn)視頻)通知。 |
|
視頻view刷新通知。 |
|
移動(dòng)路由變化通知。 |
|
音頻文件播放結(jié)束通知。 |
|
會(huì)話修改完成通知。 |
|
會(huì)話正在使用的codec通知。 |
|
呼叫保持成功。 |
|
呼叫保持失敗。 |
|
恢復(fù)通話成功。 |
|
恢復(fù)通話失敗。 |
|
結(jié)束通話失敗。 |
|
預(yù)約會(huì)議結(jié)果。 |
|
查詢會(huì)議列表結(jié)果。 |
|
查詢會(huì)議詳情結(jié)果。 |
|
加入會(huì)議結(jié)果。 |
|
獲取數(shù)據(jù)會(huì)議參數(shù)結(jié)果。 |
|
會(huì)控操作結(jié)果。 |
|
會(huì)議信息及狀態(tài)更新。 |
|
發(fā)言方通知。 |
|
申請(qǐng)會(huì)控權(quán)限失敗。 |
|
會(huì)議來(lái)電通知。 |
|
會(huì)議結(jié)束通知。 |
|
加入數(shù)據(jù)會(huì)議結(jié)果。 |
|
應(yīng)用共享狀態(tài)通知。 |
|
共享者變更通知。 |
|
收到會(huì)議中的聊天消息通知。 |
|
呼叫轉(zhuǎn)成會(huì)議結(jié)果。 |
|
新建一個(gè)共享文檔。 |
|
刪除一個(gè)共享文檔。 |
|
新建一個(gè)白板文檔。 |
|
刪除一個(gè)白板文檔。 |
|
查詢聯(lián)系人結(jié)果。 |
|
獲取頭像結(jié)果。 |
//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); int ret = TsdkManager.getInstance().init(appInfoParam); |
應(yīng)用程序關(guān)閉時(shí),UI調(diào)用TsdkManager類的uninit()方法去初始化基礎(chǔ)組件,釋放相應(yīng)資源。
代碼示例:
//Java code public int uninit(); |
無(wú)。