title: wilddog.video.OutgoingInvite

wilddog.client.inviteToConversation 的返回值,代表发出的 Conversation 邀请。

属性

status

类型

  1. String

说明

邀请的状态,包括 “accepted”, “rejected”, “canceled”, “failed”, “pending” 和 “busy”。

状态 说明
accepted 邀请被接受。
rejected 邀请被拒绝。
canceled 邀请被取消。
failed 邀请失败。
pending 邀请中。
busy 被邀请方处于通话中。



to

类型

  1. String

说明

邀请接收方的 Wilddog ID。



conversationId

类型

  1. String

说明

Conversation 的 ID。



conversation

类型

  1. Object

说明

对方接受邀请后创建的 wilddog.video.Conversation



方法

cancel

定义

  1. cancel()

说明

取消该邀请。邀请状态为 pending 时有效。取消后,邀请状态变为 canceled

示例

  1. //向 Wilddog ID 为 12345678 的用户发起 Conversation,lStream 为之前调用 createStream 获得的 LocalStream 对象
  2. var outgoing = client.inviteToConversation({mode:'p2p', participantId:'12345678', localStream: lStream});
  3. //取消邀请
  4. outgoing.cancel();



常量

事件

事件类型 说明
accepted 对方已接受邀请后触发。
rejected 对方已拒绝邀请后触发。
failed 邀请失败后触发。
canceled 邀请已被取消后触发。
busy 对方处于通话中时触发。



accepted

示例

  1. //监听接受邀请事件
  2. outgoing.on('accepted', function(){
  3. //接受邀请
  4. console.log('An invite to ' + outgoing.to + ' accepted.');
  5. });



rejected

示例

  1. //监听拒绝邀请事件
  2. outgoing.on('rejected', function(){
  3. //拒绝邀请
  4. console.log('An invite to ' + outgoing.to + ' rejected.');
  5. });



failed

示例

  1. //监听邀请失败事件
  2. outgoing.on('failed', function(){
  3. //邀请失败
  4. console.log('An invite to ' + outgoing.to + ' failed.');
  5. });



canceled

示例

  1. //监听取消邀请事件
  2. outgoing.on('canceled', function(){
  3. //取消邀请
  4. console.log('An invite to ' + outgoing.to + ' canceled.');
  5. });



busy

示例

  1. //监听对方处于通话中事件
  2. outgoing.on('busy', function(){
  3. //处于通话中
  4. console.log('An invite to ' + outgoing.to + ' busy.');
  5. });