CommFieldEndpoint

CommFieldEndpoint

通讯场域里的媒体节点。

Constructor

new CommFieldEndpoint(id, contact, device)

Parameters:
Name Type Description
id number

节点 ID 。

contact Contact

联系人。

device Device

联系人使用的设备。

Classes

CommFieldEndpoint

Members

audioDownstreamBandwidth :number

音频下行带宽。

Type:
  • number

audioEnabled :boolean

客户端是否启用音频设备。

Type:
  • boolean

audioStreamEnabled :boolean

客户端音频流是否激活。

Type:
  • boolean

audioUpstreamBandwidth :number

音频上行带宽。

Type:
  • number

contact :Contact

关联的联系人。

Type:

device :Device

关联的联系人的设备。

Type:

field :CommField

对应的 CommField

Type:

name :string

节点名称。

Type:
  • string

sessionDescription :object

会话描述。

Type:
  • object

state :number

See:

当前状态。

Type:
  • number

videoDownstreamBandwidth :number

视频下行带宽。

Type:
  • number

videoEnabled :boolean

客户端是否启用视频设备。

Type:
  • boolean

videoStreamEnabled :boolean

客户端视频流是否激活。

Type:
  • boolean

videoUpstreamBandwidth :number

视频上行带宽。

Type:
  • number

volume :number

实时麦克风音量。

Type:
  • number

Methods

(static) create(json) → {CommFieldEndpoint}

创建 CommFieldEndpoint 实例。

Parameters:
Name Type Description
json JSON

符合 CommFieldEndpoint 格式的 JSON 对象。

Returns:

返回 CommFieldEndpoint 实例。

Type
CommFieldEndpoint

getContact() → {Contact}

获取联系人实例。

Returns:

返回联系人实例。

Type
Contact

getDevice() → {Device}

获取设备实例。

Returns:

返回设备实例。

Type
Device

getName() → {string}

获取终端名称。

Returns:

返回终端名称。

Type
string

isAudioMuted() → {boolean}

音频流是否被停用。

Returns:

返回音频流是否被停用。

Type
boolean

isVideoMuted() → {boolean}

视频流是否被停用。

Returns:

返回视频流是否被停用。

Type
boolean

muteAudio()

停用音频流。

muteVideo()

停用视频流。

unmuteAudio()

恢复音频流。

unmuteVideo()

恢复视频流。