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

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

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

入門使用

視頻會(huì)控

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

描述

視頻會(huì)控包括設(shè)置當(dāng)前會(huì)議模式,廣播或取消廣播指定與會(huì)者,選看與會(huì)者,本地視頻關(guān)閉/開啟切換,本地麥克關(guān)閉/開啟切換,設(shè)置遠(yuǎn)端多畫面。

會(huì)控的前提是已加入會(huì)議。

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

圖1 視頻會(huì)控流程圖 
  1. 調(diào)用setConfMode()接口設(shè)置當(dāng)前會(huì)議模式。

    代碼示例:

    function setConfMode(){
        var mode = document.getElementById("confMode").value;
        client.setConfMode(parseInt(mode));
    }
    
     

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

  2. 構(gòu)建指定與會(huì)者的數(shù)據(jù)結(jié)構(gòu)attendee。
  3. 調(diào)用broadcastAttendee()接口廣播或取消廣播指定與會(huì)者,第2步中的attendee作為參數(shù)。

    代碼示例:

    function broadCastAttendee(){
        var attendeeNum = document.getElementById("attendeeToBroadcast").value;
        var isBroad = document.getElementById("isBroad").value;
        client.broadcastAttendee(parseInt(isBroad), attendeeNum);
    }
    
     

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

  4. 構(gòu)建指定與會(huì)者的數(shù)據(jù)結(jié)構(gòu)attendee。
  5. 調(diào)用watchAttendee()接口選看指定與會(huì)者,第4步中的attendee作為參數(shù)。

    代碼示例:

        var cloudecWatchAttendee = function () {
            var conference = client.getConfHandler();        
            if (conference == null) {
                alert("Meeting has not yet started");
                return;
            } 
    
            var cloudecAttendee = document.getElementById("watchAttendee_ipt").value;
            client.watchAttendee(cloudecAttendee);
        }
    
     

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

  6. 調(diào)用videoMute()接口進(jìn)行本地視頻關(guān)閉/開啟切換。

    代碼示例:

    var cloudecOpenVideo = function () {
        var conference = client.getConfHandler();
        if (conference == null) {
            alert("Meeting has not yet started");
            return;
        }
        client.videoMute(true);
    }
    var cloudecCloseVideo = function () {
        var conference = client.getConfHandler();
        if (conference == null) {
            alert("Meeting has not yet started");
            return;
        }
        client.videoMute(false);
    }
    
     

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

  7. 調(diào)用micMute()接口進(jìn)行本地麥克風(fēng)關(guān)閉/開啟切換。

    代碼示例:

    function micMute(){
         client.micMute(true);
    }
    
     

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

  8. 調(diào)用speakerMute()接口進(jìn)行本地?fù)P聲器關(guān)閉/開啟切換。

    代碼示例:

    var cloudecOpenSpeaker = function() {
    	var conference = client.getConfHandler();
    	if (conference == null) {
    		alert("Meeting has not yet started");
    		return;
    	}
    	client.speakerMute(false);
    }
    
     

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

  9. 調(diào)用setConfMixedPicture()接口設(shè)置遠(yuǎn)端窗口進(jìn)行多畫面顯示。

    代碼示例:

    var cloudecMixedPicture = function() {
    	var conference = client.getConfHandler();
    	var cloudecMixedPictureAttendee = document.getElementById("mixedPicture_ipt").value;
    	if (conference == null) {
    		alert("Meeting has not yet started");
    		return;
    	}
    
    	var obj = document.getElementById("mixedPicture_select");
    	var mixedPictureType = obj.options[obj.selectedIndex].value;
    	var objMode = document.getElementById("setConfMode_select");
    	var mode = objMode.options[objMode.selectedIndex].value;
    	if (cloudecMixedPictureAttendee != null && cloudecMixedPictureAttendee != "") {
    
    		var cloudecMixedPictureAttendeeArray = cloudecMixedPictureAttendee.split(",");
    		var cloudecMixedAttendees = new Array();
    		for (var i = 0; i < cloudecMixedPictureAttendeeArray.length; i++) {
    			cloudecMixedAttendees[i] = { number: cloudecMixedPictureAttendeeArray[i], name: cloudecMixedPictureAttendeeArray[i]};
    		}
    	}else{
    		var cloudecMixedAttendees = new Array();
    	}
    	client.setConfMixedPicture(Number(mode),Number(mixedPictureType),cloudecMixedAttendees);
    }
    
     

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

注意事項(xiàng)

  1. 調(diào)用broadcastAttendee()接口時(shí),在廣播和聲控模式下,主席可指定會(huì)場(chǎng),取消廣播時(shí)不需要指定與會(huì)者。
  2. 調(diào)用setConfMixedPicture()接口時(shí)填寫的與會(huì)者個(gè)數(shù)不得超過顯示模式指定的個(gè)數(shù)。