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