手机看片1024精品国产,丁香婷婷成人,午夜国产一级片,黄色片网站在线免费观看,男人的天堂香蕉在线视频,一级特黄毛片在线,中文日产国产精品久久

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

主頁(yè) > 服務(wù)與支持 > 開(kāi)發(fā)平臺(tái) > 客戶(hù)端SDK參考 > Web SDK > 接口參考 音視頻呼叫

入門(mén)使用

音視頻呼叫

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

接口名稱(chēng)

接口描述

getCallHandler

獲取呼叫對(duì)象。

makeCall

發(fā)起一路呼叫。

answerCall

應(yīng)答或拒絕呼叫。

hangup

主動(dòng)掛斷呼叫。

sendDTMF

在通話(huà)中發(fā)送二次撥號(hào)信息,每調(diào)用一次發(fā)送一次信號(hào)。

switchAudioCall

音視頻通話(huà)相互轉(zhuǎn)換。

answerSwitch

接受或拒絕音頻轉(zhuǎn)視頻請(qǐng)求。

transfer2Conf

兩方通話(huà)轉(zhuǎn)多方會(huì)議。

getMediaDevice

獲取指定媒體類(lèi)型的設(shè)備序號(hào)列表。

setMediaDevice

設(shè)置指定媒體類(lèi)型的設(shè)備的序號(hào)。

setVoiceVol

設(shè)置麥克或揚(yáng)聲器的音量。

getVoiceVol

獲取麥克或揚(yáng)聲器音量。

startPlayMedia

播放媒體鈴聲。

stopPlayMedia

停止播放媒體鈴聲。

getCallStatisticInfo

獲取呼叫統(tǒng)計(jì)信息。

getCallHandler

接口描述

獲取呼叫對(duì)象。

注意事項(xiàng)

無(wú)。

方法定義

getCallHandler(): any
 

參數(shù)描述

無(wú)。

返回值

類(lèi)型

描述

any

Call對(duì)象。

代碼示例

var cloudecGetCallHandler = function () {      
    var call= client.getCallHandler();
    if (call== null) { 
     return;
    }
 }
 

makeCall

接口描述

發(fā)起一路呼叫。

注意事項(xiàng)

無(wú)。

方法定義

makeCall(calleeNumber: string, isVideo:boolean, callback: Function):void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

calleeNumber

string

被叫號(hào)碼,最大長(zhǎng)度127字節(jié)。

isVideo

boolean

是否為視頻呼叫。

  • true:視頻呼叫
  • false:音頻呼叫

callback

Function

回調(diào)函數(shù),返回操作結(jié)果。

返回值

無(wú)。

代碼示例

function makeCall(){
    var isVideoCall = 0;
    var calleeNum = document.getElementById("callee_num").value;
    if(document.getElementById("isVideoCall").checked)
    {
        isVideoCall = 1;
    }

    client.makeCall(calleeNum, isVideoCall,function(data){
	if(data.result){
	    document.getElementById("callState").innerHTML = "call state: make call";
	}
    });  
}
 

answerCall

接口描述

應(yīng)答或拒絕呼叫。

注意事項(xiàng)

需在來(lái)電事件之后調(diào)用,否則失敗。

方法定義

answerCall(accept:boolean, isVideo:boolean):void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

accept

boolean

是否應(yīng)答呼叫。

  • true:應(yīng)答
  • false:拒絕

isVideo

boolean

是否視頻接聽(tīng)。

  • true:視頻接聽(tīng)
  • false:音頻接聽(tīng)

返回值

無(wú)。

代碼示例

function answerCall(accept){
    var call = client.getCallHandler();
    if (call == null) {
	return;
    }
    var isVideo = document.getElementById("isVideoCall").checked;
    client.answerCall(accept, isVideo);
}
 

hangup

接口描述

主動(dòng)掛斷呼叫。

注意事項(xiàng)

通話(huà)雙方均可以調(diào)用此接口掛斷呼叫。

方法定義

hangup():void
 

參數(shù)描述

無(wú)。

返回值

無(wú)。

代碼示例

function hangup(){
    var call = client.getCallHandler();
    if (call == null) {
	return;
    }
    client.hangup();
}
 

sendDTMF

接口描述

一些業(yè)務(wù)場(chǎng)景中,用戶(hù)需要通過(guò)終端按鍵與網(wǎng)絡(luò)進(jìn)行交互,如充值、撥打總機(jī)后再撥打分機(jī)號(hào)碼、撥打客服中心號(hào)碼等。本接口用于在通話(huà)中發(fā)送二次撥號(hào)信息,每調(diào)用一次發(fā)送一次信號(hào)。

注意事項(xiàng)

  1. 處于通話(huà)中才可以發(fā)送二次撥號(hào)信息。
  2. JS SDK不提供DTMF按鍵音功能。為了實(shí)現(xiàn)更友好的最終用戶(hù)體驗(yàn),UI應(yīng)同步調(diào)用SDK提供的媒體播放接口或系統(tǒng)提供的播放接口,實(shí)現(xiàn)播放DTMF按鍵音。

方法定義

sendDTMF(dtmfNo: string):void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

dtmfNo

string

DTMF鍵值,取值范圍0~16。

返回值

無(wú)。

代碼示例

function DTMF(dtmfNo){
    var call = client.getCallHandler();
    if (call == null) {
	return;
    }
    client.sendDTMF(dtmfNo);
}
 

switchAudioCall

接口描述

音視頻通話(huà)相互轉(zhuǎn)換。

注意事項(xiàng)

處于通話(huà)中才可以調(diào)用此接口。

方法定義

switchAudioCall(toAudioCall:boolean):void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

toAudioCall

boolean

音視頻轉(zhuǎn)換。

  • true:視頻轉(zhuǎn)音頻
  • false:音頻轉(zhuǎn)視頻

返回值

無(wú)。

代碼示例

function addVideo(){
    var call = client.getCallHandler();
    if (call == null) {
	return;
    }
    client.switchAudioCall(false);	  
}

function delVideo(){
    var call = client.getCallHandler();
    if (call == null) {
	return;
    }
    client.switchAudioCall(true);	  
}
 

answerSwitch

接口描述

接受或拒絕音頻轉(zhuǎn)視頻請(qǐng)求。

注意事項(xiàng)

處于通話(huà)中才可以調(diào)用此接口。

方法定義

answerSwitch(accept:boolean):void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

accept

boolean

是否接受音頻轉(zhuǎn)視頻。

  • true:接受
  • false:拒絕

返回值

無(wú)。

代碼示例

function replyAddVideo(accept){
    var call = client.getCallHandler();
    if (call == null) {
	return;
    }
    client.answerSwitch(accept);  
}
 

transfer2Conf

接口描述

兩方通話(huà)轉(zhuǎn)多方會(huì)議。

注意事項(xiàng)

無(wú)。

方法定義

transfer2Conf(confParam: EC_InstanceConfParam):void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

confParam

EC_InstanceConfParam

會(huì)議參數(shù)。

返回值

無(wú)。

代碼示例

function transfer2Conf(){
    var call = client.getCallHandler();
    if (call == null) {
	return;
    }

    var memberList = document.getElementById("memberList").value;
    if(memberList!=undefined && memberList!=null && memberList!=""){
	var memberListArr = memberList.split(",");
	var memberListTemp = new Array();
	for (var i = 0; i < memberListArr.length; i++) {
	    memberListTemp[i] = { number: memberListArr[i], name: "", smsPhone: "", email: "", autoInvite: 1, role: 0,extensions: "" };
	}
	transfer2ConfParam = { attendees: memberListTemp }	
    }else{
	transfer2ConfParam=null;
    }

    client.transfer2Conf(transfer2ConfParam);	
}
 

getMediaDevice

接口描述

獲取指定媒體類(lèi)型的設(shè)備序號(hào)列表。

注意事項(xiàng)

無(wú)。

方法定義

getMediaDevice(deviceType: number, callback: Function): void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

deviceType

number

設(shè)備類(lèi)型。

0:麥克

1:揚(yáng)聲器

2:攝像頭

callback

Function

回調(diào)函數(shù),獲取媒體設(shè)備返回結(jié)果。失敗提示相應(yīng)錯(cuò)誤信息請(qǐng)參考EC_ErrorInfo,成功返回的結(jié)果參考EC_MediaDevices

返回值

無(wú)。

代碼示例

client.getMediaDevice(2, function (data)  {
if (data.info != null) {
        for (var i = 0; i < data.info.length; i++) {
            console.log("camera device:" + data.info[i].name));
        }
    }
});
 

setMediaDevice

接口描述

設(shè)置指定媒體類(lèi)型的設(shè)備的序號(hào)。

注意事項(xiàng)

無(wú)。

方法定義

setMediaDevice(deviceType: number, index: number): void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

deviceType

number

設(shè)備類(lèi)型。

0:麥克

1:揚(yáng)聲器

2:攝像頭

index

number

序號(hào),來(lái)自于getMediaDevice的查詢(xún)結(jié)果。

返回值

無(wú)。

代碼示例

var micSel = document.getElementById("MICDevice");
var selIndex = micSel.selectedIndex;
if (selIndex !== -1) {
    var micIndex = micSel.options[selIndex].value;
    client.setMediaDevice(0, parseInt(micIndex));
}
 

setVoiceVol

接口描述

設(shè)置麥克或揚(yáng)聲器的音量。

注意事項(xiàng)

調(diào)用后需要切換UI界面。

方法定義

setVoiceVol(deviceType: number, value: number): void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

deviceType

number

設(shè)備類(lèi)型。

0:麥克

1:揚(yáng)聲器

value

number

音量值,取值范圍[0,100]。

返回值

無(wú)。

代碼示例

var micvol = document.getElementById("MICVol");
client.setVoiceVol(0, parseInt(micvol.value));
 

getVoiceVol

接口描述

獲取麥克或揚(yáng)聲器音量。

注意事項(xiàng)

必須先通過(guò)getMediaDevice確認(rèn)是否有麥克或揚(yáng)聲器設(shè)備,否則報(bào)錯(cuò)。

方法定義

getVoiceVol(deviceType: number, callback: Function): void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

deviceType

number

設(shè)備類(lèi)型。

0:麥克

1:揚(yáng)聲器

callback

Function

回調(diào)函數(shù),返回麥克或揚(yáng)聲器音量。

返回值

無(wú)。

代碼示例

client.getVoiceVol(1, function (data)  {
    speakervol.value = data.info;
})
 

startPlayMedia

接口描述

播放媒體鈴聲。

注意事項(xiàng)

無(wú)。

方法定義

startPlayMedia(loops:number, playFile:string, callback: Function):void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

loops

number

循環(huán)播放次數(shù)(0則表示一直循環(huán))。

playFile

string

播放文件的路徑(若填寫(xiě)相對(duì)路徑,則該路徑的起始目錄為CloudLinkMeetingDeamon安裝目錄),最大長(zhǎng)度127字節(jié)。

callback

Function

回調(diào)函數(shù),返回操作結(jié)果。

返回值

無(wú)。

代碼示例

var playHandle;
function startPlayMedia(){
	var mediaFilePath = document.getElementById("media_file_path").value;
	client.startPlayMedia(0, mediaFilePath,function(data){
		if(data.result){
			 playHandle = data.info.playHandle;
		}
	});	
}
 

stopPlayMedia

接口描述

停止播放媒體鈴聲。

注意事項(xiàng)

有鈴聲正在播放才可調(diào)用此接口,否則報(bào)錯(cuò)。

方法定義

stopPlayMedia(handle:number):void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

handle

number

停止播放媒體鈴聲的句柄。

返回值

無(wú)。

代碼示例

function stopPlayMedia(){
    client.stopPlayMedia(playHandle);	
}
 

getCallStatisticInfo

接口描述

獲取呼叫統(tǒng)計(jì)信息。

注意事項(xiàng)

無(wú)。

方法定義

getCallStatisticInfo(callback: Function) :void
 

參數(shù)描述

參數(shù)

是否必須

類(lèi)型

描述

callback

Function

回調(diào)函數(shù),成功返回呼叫統(tǒng)計(jì)信息EC_CallStatisticInfo,失敗返回錯(cuò)誤信息。

返回值

無(wú)。

代碼示例

function getCallStatisticInfo(){
	client.getCallStatisticInfo(function(data){
		console.log(JSON.stringify(data));
	});
}