暖暖视频免费观**,国产免费美女被艹视频,毛片一级毛片,不卡三级

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

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

入門使用

組件初始化

更新時(shí)間:2019-11-19

描述

在使用SDK業(yè)務(wù)組件時(shí),需要先完成SDK的基礎(chǔ)組件的初始化。

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

圖1 初始化流程圖 
  1. 構(gòu)建數(shù)據(jù)結(jié)構(gòu)options。
  2. 調(diào)用cloudEC.configure()接口,完成配置初始化,第1步中的options作為參數(shù)。
    代碼示例:
    "use strict";
    (function(root) {
        var options = {
            domain: "localhost.cloudec.huaweicloud.com",
            isWSS: 1,
            confCtrlProtocol: 1,
            isTlsSupport: 0,
            uiPluginAppDisplayName : "eSDK-Desktop",
            IsSupportSvcConference:1,
    
            uiPluginlLanguage : 0,
            uiPluginResourcesPath: "",
            uiPluginUserFilesPath:"",
            uiPluginHasFrameInfo:0,
            uiPluginFrameInfoX:0,
            uiPluginFrameInfoY:0,
            uiPluginFrameInfoWidth:1280,
            uiPluginFrameInfoHeight:720,
            uiPluginHasParentInfo:0,
            uiPluginParentInfoIsNeedAttach:0,
            uiPluginParentInfoXOffsetRate:0,
            uiPluginParentInfoYOffsetRate:0,
    
            uiPluginHideTopToolBar:0,
            uiPluginHideBottomToolBar:0,
            uiPluginHideInviteButton:1,
            uiPluginHideAttendeesButton:1,
            uiPluginHideShareButton:1,
            uiPluginDataHideInviteButton:1,
            uiPluginDataHideAttendeesButton:1,
            uiPluginDataHideRequestRemotecontrolButton:1,
        }
        cloudEC.configure(options);
    
    })(this);
    
     

    參考文件:\usage\config.js。

  3. 構(gòu)建數(shù)據(jù)結(jié)構(gòu)listeners,為關(guān)心的事件添加回調(diào)函數(shù)。
  4. 調(diào)用cloudEC.createClient()接口,完成client對象創(chuàng)建,第3步中的listeners作為參數(shù)。

    代碼示例:

    "use strict";
    (function (root) {
        var listeners = {
            onForceUnReg: (ret) => {
                alert("you have be kickouted")
                document.getElementById("login").style.display = "block";
                document.getElementById("main").style.display = "none";
            },
            onConfIncoming: (ret) => {
                let con_ret = confirm("you have a incoming conference, accept?");
                if (con_ret === true) {
                    ret.info.answerConference(true)
                } else {
                    ret.info.answerConference(false)
                }
            },
            onConfConnected: (ret) => {
                alert("the conference is connected")
            },
            onError: (ret) => {
                alert("wowo,error is coming!" + ret)
            },
        }
        root.client = cloudEC.createClient(listeners);
    })(this);
    
     

    參考文件:\usage\event_process.js。

注意事項(xiàng)

  1. 第1、2步可選,如不進(jìn)行配置,則采用默認(rèn)配置。
  2. 第3步中,必須對onError事件添加回調(diào)函數(shù),否則可能無法收到必要的錯(cuò)誤通知。
  3. 若需要使用“多流會(huì)議”能力,在調(diào)用configure()接口完成配置初始化時(shí),則需要設(shè)置"IsSupportSvcConference"字段值為 1。此能力推薦使用,以便給最終用戶提供更優(yōu)的會(huì)議體驗(yàn)。