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

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

主頁(yè) > 服務(wù)與支持 > 開(kāi)發(fā)平臺(tái) > 客戶端SDK參考 > Web SDK > 會(huì)議 加入會(huì)議

入門使用

加入會(huì)議

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

描述

用戶加入會(huì)議,包括創(chuàng)建并加入立即會(huì)議,加入匿名會(huì)議,接受或拒絕會(huì)議邀請(qǐng)。

加入會(huì)議的前提是已完成登錄和鑒權(quán)。

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

圖1 加入會(huì)議流程圖 
  1. 加入會(huì)議流程。

    a1. 構(gòu)建數(shù)據(jù)結(jié)構(gòu)joinConfParam。

    a2. 調(diào)用client.joinConference()接口加入會(huì)議,a1中的joinConfParam作為參數(shù)。

    代碼示例:

    var conferenceId = document.getElementById("conferenceId").value;
    var accessNumber = document.getElementById("accessNumber").value;
    var confPasswd = document.getElementById("confPasswd").value;
    
    var joinConfParam = {
        conferenceId: conferenceId,
        accessNumber: accessNumber,
        confPasswd: confPasswd
    }
    
    client.joinConference(joinConfParam, function callback(evt) {
    var conference = evt.info;
    });
    
     

    參考文件:\usage\components\conf_list.html。

  2. 創(chuàng)建并加入即時(shí)會(huì)議流程。

    b1. 構(gòu)建數(shù)據(jù)結(jié)構(gòu)instanceConfParam。

    b2. 調(diào)用client.joinInstanceConf()接口創(chuàng)建并加入即時(shí)會(huì)議,b1中的instanceConfParam作為參數(shù)。

    代碼示例:

    function joinInstanceConf() {
    	var confTypeObj = document.getElementById("instance_conf_type");
    	var confType = parseInt(confTypeObj.options[confTypeObj.selectedIndex].value);
    	var attendeeInfo = document.getElementById("member_list").value;
    	var isHdConfObj = document.getElementById("instance_is_HD_Conf");
    	var isHdConf =  parseInt(isHdConfObj.options[isHdConfObj.selectedIndex].value);
    	var array = attendeeInfo.split(",");
    	var attendees = new Array();
    	for (var i = 0; i < array.length; i++) {
    		attendees[i] = { number: array[i], name: "", smsPhone: "", email: "", autoInvite: 1, role: 0 };
    	}
    
    	var instanceConfParam = { isVideo: confType, language: 1, attendees: attendees,isHdConf:isHdConf}
    	client.joinInstanceConf(instanceConfParam, function callback(ret) {});
    }
    
     

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

  3. 匿名加入會(huì)議流程。

    c1. 構(gòu)建數(shù)據(jù)結(jié)構(gòu)anonymousConfParam和serverInfo。

    c2. 調(diào)用client.joinAnonymousConf()接口匿名加入會(huì)議,c1中的anonymousConfParam和serverInfo作為參數(shù)。

    代碼示例:

    function joinAnonymousConf() {
        var conferenceId = document.getElementById("conferenceId").value;
        var accessNumber = document.getElementById("accessNumber").value;
        var confPasswd = document.getElementById("confPasswd").value;
        var serverAddress = document.getElementById("svr_addr").value;
        var serverPort = document.getElementById("svr_port").value;
    
        var anonymousConfParam = {
            confAccesscode: conferenceId + accessNumber,
            confPasswd: confPasswd,
            callType: 1
        }
        var serverInfo = {
            serverAddress: serverAddress,
            serverPort: parseInt(serverPort)
        }
        client.joinAnonymousConf(anonymousConfParam, serverInfo, function callback(ret) {
            alert("joinAnonymousConf call back" + JSON.stringify(ret))
        });
    }
    
     
  4. 用戶收到onConfIncoming事件的處理流程。

    d. 調(diào)用answerConference(false)接口拒絕會(huì)議邀請(qǐng)。

    e. 調(diào)用answerConference(true)接口接受會(huì)議邀請(qǐng)。

    代碼示例:

    onConfIncoming: function (ret) {
    var con_ret = confirm("you have a incoming conference, accept?");
        if (con_ret === true) {
            client.answerConference(true)
        } else {
            client.answerConference(false)
        }
    }
    
     

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

注意事項(xiàng)

  1. 匿名入會(huì)無(wú)需登錄,匿名入會(huì)不能管理會(huì)議,僅能作為成員進(jìn)行靜音、舉手操作。
  2. 若會(huì)議中存在數(shù)據(jù)會(huì)議,需要在收到數(shù)據(jù)會(huì)議大參數(shù)回調(diào)onEvtGetDataconfParamResult時(shí)主動(dòng)調(diào)用joinDataConference接口加入數(shù)據(jù)會(huì)議。