Constructor
new MultipointComm()
Classes
Members
activeCall :CallRecord
当前活跃的通话记录。
Type:
callTimeout :number
呼叫超时。
Type:
- number
privateField :CommField
个人的私有通信场。
Type:
Methods
answerCall(mediaConstraint, targetopt, successCallbackopt, failureCallbackopt) → {boolean}
应答呼叫。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
mediaConstraint |
MediaConstraint | 指定本地的媒体约束。 |
|
target |
CommField | Contact | Group |
<optional> |
指定应答对象。 |
successCallback |
function |
<optional> |
成功回调函数,函数参数:( |
failureCallback |
function |
<optional> |
失败回调函数,函数参数:( |
Returns:
返回是否允许执行该操作。
- Type
- boolean
config()
- See:
createCommField(mediaConstraint, successCallback, failureCallback, groupopt, nameopt, contactsopt)
创建多方通讯场域。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
mediaConstraint |
MediaConstraint | ||
successCallback |
function | ||
failureCallback |
function | ||
group |
Group |
<optional> |
|
name |
string |
<optional> |
|
contacts |
Array.<Contact> |
<optional> |
destroyCommField(commFieldId, successCallback, failureCallbackopt)
销毁指定的通讯场域。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
commFieldId |
number | ||
successCallback |
function | ||
failureCallback |
function |
<optional> |
(protected) follow(endpoint, successCallbackopt, failureCallbackopt) → {boolean}
定向接收指定终端的音视频数据。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
endpoint |
CommFieldEndpoint | 指定待获取数据的终端。 |
|
successCallback |
function |
<optional> |
成功回调函数,函数参数:( |
failureCallback |
function |
<optional> |
失败回调函数,函数参数:( |
Returns:
返回是否允许执行该操作。
- Type
- boolean
getActiveField() → {CommField}
获取当前通话的通信场域。
Returns:
返回当前通话的通信场域。
- Type
- CommField
getActiveRecord() → {CallRecord}
获取当前活跃的通话记录。
Returns:
返回当前活跃的通话记录。
- Type
- CallRecord
getCommField(idOrGroup, successCallback, failureCallbackopt)
获取指定 ID 的场域。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
idOrGroup |
number | Group | ||
successCallback |
function | ||
failureCallback |
function |
<optional> |
getLocalVideoElement() → {HTMLElement}
获取本地视频标签的 DOM 元素。
Returns:
返回本地视频标签的 DOM 元素。
- Type
- HTMLElement
getPrivateField() → {CommField}
获取私有通信域。
Returns:
- Type
- CommField
getRemoteVideoElement() → {HTMLElement}
获取远端视频标签的 DOM 元素。
Returns:
返回远端视频标签的 DOM 元素。
- Type
- HTMLElement
hangupCall(successCallbackopt, failureCallbackopt) → {boolean}
终止当前的通话。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
successCallback |
function |
<optional> |
成功回调函数,函数参数:( |
failureCallback |
function |
<optional> |
失败回调函数,函数参数:( |
Returns:
返回是否允许执行该操作。
- Type
- boolean
inviteCall(entityOrId, list, successCallback, failureCallback)
邀请列表里的联系人加入到当前通讯域。
Parameters:
Name | Type | Description |
---|---|---|
entityOrId |
CommField | Group | number | 指定场域或者群组。 |
list |
Array | 被邀请人的 ID 清单。 |
successCallback |
function | |
failureCallback |
function |
isCalling(group, handler)
群组是否正在通话。
Parameters:
Name | Type | Description |
---|---|---|
group |
Group | |
handler |
function | 回调函数,参数:( |
listMediaDevices(handler)
列举当前系统可用的所有媒体设备。
Parameters:
Name | Type | Description |
---|---|---|
handler |
function | 结果回调函数。参数:( |
makeCall(target, mediaConstraint, successCallbackopt, failureCallbackopt) → {boolean}
呼叫指定场域或者联系人。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
target |
CommField | Contact | Group | 指定通话对象。指定 CommField 表示呼入通讯场,指定 Contact 表示呼叫联系人,指定 Group 表示呼叫群组。 |
|
mediaConstraint |
MediaConstraint | 指定通话的媒体约束。 |
|
successCallback |
function |
<optional> |
成功回调函数,函数参数:( |
failureCallback |
function |
<optional> |
失败回调函数,函数参数:( |
Returns:
返回是否允许执行该操作。
- Type
- boolean
setLocalVideoElement(element)
设置本地视频标签的 DOM 元素。
Parameters:
Name | Type | Description |
---|---|---|
element |
HTMLElement | 指定本地视频标签的 DOM 元素。 |
setRemoteVideoElement(element)
设置远端视频标签的 DOM 元素。
Parameters:
Name | Type | Description |
---|---|---|
element |
HTMLElement | 指定远端视频标签的 DOM 元素。 |
setVideoElementAgent(agent)
设置视频元素代理器。用于将视频、音频流加载到对应的 vidoe
标签上。
代理器是一个 function
类型,输入参数为联系人,返回该联系人对应的视频标签元素。
Parameters:
Name | Type | Description |
---|---|---|
agent |
function | 指定能返回指定联系人 video 标签元素的函数。 |
start()
stop()
(protected) unfollow(endpoint, successCallback, failureCallback)
取消定向接收的指定终端音视频数据。
Parameters:
Name | Type | Description |
---|---|---|
endpoint |
CommFieldEndpoint | |
successCallback |
function | |
failureCallback |
function |