title: wilddog.video.Conversation

正在进行的视频通话。

属性

localParticipant

类型

  1. wilddog.video.LocalParticipant

说明

Conversation 中的本地参与者。



participant

类型

  1. Map.<Participant.Id, Participant>

说明

当前 Conversation 中远端的参与者。



Id

类型

  1. String

说明

当前 Conversation 的唯一标识 ID。



status

类型

  1. String

说明

当前 Conversation 的状态。

状态类型

状态 说明
connecting String 类型,连接野狗实时视频服务器中。
connected String 类型,连接野狗实时视频服务器成功。
disconnected String 类型,与野狗实时视频服务器断开连接。



方法

disconnect

定义

  1. disconnect()

说明

离开当前的 Conversation,会触发 disconnected 事件。

示例

  1. //离开会议
  2. conversation.disconnect();



常量

事件

事件类型 说明
connected Client 与 Conversation 连接成功触发。
connect_failed Client 与 Conversation 连接失败触发。
disconnected Client 与 Conversation 断开连接触发。
participant_connected 有新的参与者加入触发。
participant_disconnected 有参与者离开触发。



connected

参数

参数名 说明
conversationId String 类型。Conversation 的唯一标识 ID。

示例

  1. //监听参与者加入失败事件
  2. conversation.on('connected', function(conversationId){
  3. console.log('Conversation connect success, conversationId is :', conversationId);
  4. });

connect_failed

参数

参数名 说明
conversationId String 类型。Conversation 的唯一标识 ID。

示例

  1. //监听参与者加入失败事件
  2. conversation.on('connect_failed', function(conversationId){
  3. console.log('Conversation connect failed, conversationId is :', conversationId);
  4. });

disconnected

参数

参数名 说明
conversationId String 类型。断开的 Conversation 的 ID。

示例

  1. //监听断开事件
  2. conversation.on('disconnected', function(conversationId){
  3. console.log('Conversation ' + conversationId + ' disconnected.');
  4. });



participant_connected

参数

参数名 说明
participant wilddog.video.Participant 类型。加入房间的 Participant 对象。

示例

  1. //监听参与者加入事件
  2. conversation.on('participant_connected', function(participant){
  3. console.log('Participant ' + participant.Id + ' connected.');
  4. });



participant_disconnected

参数

参数名 说明
participant wilddog.video.Participant 类型。离开房间的 Participant 对象。

示例

  1. //监听参与者的断开事件
  2. conversation.on('participant_disconnected', function(conversationId){
  3. console.log('Participant ' + participant.Id + ' connected.');
  4. });