台湾一级a毛片在线播放,黄色精品偷拍视频大全,精品一区二区在线欧美日韩,日本特黄一级视频播三级片,日韩美女18岁美女视频,偷偷操不一样的99,国产午夜激无码av毛片久

智慧服務(wù),成就美好體驗(yàn) 項(xiàng)目咨詢

主頁 > 服務(wù)與支持 > 開發(fā)平臺 > 客戶端SDK參考 > Android Native SDK > 組件初始化 組件初始化

入門使用

組件初始化

更新時間:2019-11-20

描述

在使用eSDK CloudEC系列業(yè)務(wù),配套CloudEC解決方案實(shí)現(xiàn)各類業(yè)務(wù)前,需要先完成SDK初始化。

業(yè)務(wù)流程

圖1 初始化和去初始化組件流程圖 
  • 初始化
    1. 應(yīng)用程序在初始化組件前,調(diào)用TsdkManager類的getInstance()方法得到實(shí)例對象并且初始化對象的值。
      說明: 

      在得到實(shí)例對象的同時需要傳入一些必要的參數(shù),上下文(context),應(yīng)用程序庫加載路徑(appPath),SDK事件通知處理對象(notify)。

      代碼示例:
      //java code
      TsdkManager tsdkManager = TsdkManager.getInstance(context, appPath, ServiceNotify.getInstance());
      
       
    2. 應(yīng)用程序在初始化組件前,調(diào)用TsdkManager類的setConfigParam()方法設(shè)置業(yè)務(wù)參數(shù)。

      除必選參數(shù)外,應(yīng)用程序若不進(jìn)行相應(yīng)參數(shù)設(shè)置,組件則使用默認(rèn)配置。參數(shù)解釋如業(yè)務(wù)參數(shù)所示。

      表1 業(yè)務(wù)參數(shù)

      業(yè)務(wù)參數(shù)

      對應(yīng)的參數(shù)

      說明

      日志參數(shù)

      TsdkLogParam

      移動平臺必選,初始化前設(shè)置

      TLS參數(shù)

      TsdkTlsParam

      可選,初始化前設(shè)置

      Proxy參數(shù)

      TsdkProxyParam

      可選,登錄前設(shè)置

      Service Security參數(shù)

      TsdkServiceSecurityParam

      可選,登錄前設(shè)置

      本地IP地址

      TsdkLocalAddress

      移動平臺必選,登錄前設(shè)置

      應(yīng)用程序文件路徑信息

      TsdkAppFilePathInfo

      使用企業(yè)通訊錄功能時必選,初始化前設(shè)置

      設(shè)備DPI信息

      TsdkDeviceDpiInfo

      可選,初始化前設(shè)置

      網(wǎng)絡(luò)信息參數(shù)

      TsdkNetworkInfoParam

      可選,登錄前設(shè)置

      設(shè)置會議控制參數(shù)

      TsdkConfCtrlParam

      必選,初始化前設(shè)置,當(dāng)前僅 TSDK_E_CONF_CTRL_PROTOCOL_IDO

      設(shè)置會議顯示的本端信息

      TsdkDisplayLocalInfo

      可選,業(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);
      
       
    3. 應(yīng)用程序調(diào)用TsdkManager類的init()方法實(shí)現(xiàn)組件初始化。
      說明: 
      1. 應(yīng)用程序信息參數(shù)(TsdkAppInfoParam)包含客戶端類型、產(chǎn)品信息以及當(dāng)前應(yīng)用程序支持的功能,SDK將根據(jù)相應(yīng)的信息完成初始化:
        1. 對于PC客戶端,終端類型(client_type)應(yīng)取值TSDK_E_CLIENT_PC;對于移動客戶端,終端類型(client_type)應(yīng)取值TSDK_E_CLIENT_MOBILE。
        2. 產(chǎn)品名信息,標(biāo)識應(yīng)用程序的類型,取值如“eSDK-Mobile”,對于可能存在的EC服務(wù)器特定的配置,此值存在差異,若填寫與服務(wù)器配置不匹配,會導(dǎo)致登錄過程失敗。
      2. 應(yīng)用程序關(guān)注的事件如事件所示。
      表2 事件

      事件

      事件說明

      onEvtAuthSuccess

      鑒權(quán)成功(用于呈現(xiàn)登錄過程,應(yīng)用層一般無需處理)。

      onEvtAuthFailed

      鑒權(quán)失敗。

      onEvtAuthRefreshFailed

      鑒權(quán)刷新失敗。

      onEvtLoginSuccess

      登錄成功。

      onEvtLoginFailed

      登錄失敗。

      onEvtLogoutSuccess

      登出成功。

      onEvtLogoutFailed

      登出失敗。

      onEvtForceLogout

      強(qiáng)制登出。

      onEvtVoipAccountStatus

      VoIP帳號信息。

      onEvtFirewallDetectFailed

      防火墻探測失敗。

      onEvtBuildStgTunnelFailed

      創(chuàng)建STG通道失敗。

      onEvtSecurityTunnelInfoInd

      安全隧道信息通知。

      onEvtGetTempUserResult

      獲取用于匿名方式加入會議的臨時用戶結(jié)果通知。

      onEvtCallStartResult

      發(fā)起呼叫結(jié)果。

      onEvtCallIncoming

      來電事件。

      onEvtCallOutgoing

      呼出事件。

      onEvtCallRingback

      回鈴音事件(在需要APP播放回鈴音時上報)。

      onEvtCallRtpCreated

      RTP通道已建立,可以進(jìn)行二次撥號。

      onEvtCallConnected

      通話已建立。

      onEvtCallEnded

      呼叫結(jié)束。

      onEvtCallDestroy

      呼叫結(jié)束后銷毀呼叫控制信息。

      onEvtOpenVideoReq

      遠(yuǎn)端請求打開視頻。

      onEvtRefuseOpenVideoInd

      遠(yuǎn)端拒絕請求打開視頻通知。

      onEvtCloseVideoInd

      關(guān)閉視頻(視頻轉(zhuǎn)音頻)通知。

      onEvtOpenVideoInd

      打開視頻(音頻轉(zhuǎn)視頻)通知。

      onEvtRefreshViewInd

      視頻view刷新通知。

      onEvtCallRouteChange

      移動路由變化通知。

      onEvtPlayMediaEnd

      音頻文件播放結(jié)束通知。

      onEvtSessionModified

      會話修改完成通知。

      onEvtSessionCodec

      會話正在使用的codec通知。

      onEvtHoldSuccess

      呼叫保持成功。

      onEvtHoldFailed

      呼叫保持失敗。

      onEvtUnholdSuccess

      恢復(fù)通話成功。

      onEvtUnholdFailed

      恢復(fù)通話失敗。

      onEvtEndcallFailed

      結(jié)束通話失敗。

      onEvtBookConfResult

      預(yù)約會議結(jié)果。

      onEvtQueryConfListResult

      查詢會議列表結(jié)果。

      onEvtQueryConfDetailResult

      查詢會議詳情結(jié)果。

      onEvtJoinConfResult

      加入會議結(jié)果。

      onEvtGetDataconfParamResult

      獲取數(shù)據(jù)會議參數(shù)結(jié)果。

      onEvtConfctrlOperationResult

      會控操作結(jié)果。

      onEvtInfoAndStatusUpdate

      會議信息及狀態(tài)更新。

      onEvtSpeakerInd

      發(fā)言方通知。

      onEvtRequestConfRightFailed

      申請會控權(quán)限失敗。

      onEvtConfIncomingInd

      會議來電通知。

      onEvtConfEndInd

      會議結(jié)束通知。

      onEvtJoinDataConfResult

      加入數(shù)據(jù)會議結(jié)果。

      onEvtAsStateChange

      應(yīng)用共享狀態(tài)通知。

      onEvtAsOwnerChange

      共享者變更通知。

      onEvtRecvChatMsg

      收到會議中的聊天消息通知。

      onEvtTransToConfResult

      呼叫轉(zhuǎn)成會議結(jié)果。

      onEvtDsDocNew

      新建一個共享文檔。

      onEvtDsDocDel

      刪除一個共享文檔。

      onEvtWbDocNew

      新建一個白板文檔。

      onEvtWbDocDel

      刪除一個白板文檔。

      onEvtSearchContactsResult

      查詢聯(lián)系人結(jié)果。

      onEvtGetIconResult

      獲取頭像結(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();
    
     

注意事項(xiàng)

無。