title: wilddog.video.OutgoingInvite
wilddog.client.inviteToConversation
的返回值,代表发出的 Conversation 邀请。
属性
status
类型
String
说明
邀请的状态,包括 “accepted”, “rejected”, “canceled”, “failed”, “pending” 和 “busy”。
状态 | 说明 |
---|---|
accepted | 邀请被接受。 |
rejected | 邀请被拒绝。 |
canceled | 邀请被取消。 |
failed | 邀请失败。 |
pending | 邀请中。 |
busy | 被邀请方处于通话中。 |
to
类型
String
说明
邀请接收方的 Wilddog ID。
conversationId
类型
String
说明
Conversation 的 ID。
conversation
类型
Object
说明
对方接受邀请后创建的 wilddog.video.Conversation
方法
cancel
定义
cancel()
说明
取消该邀请。邀请状态为 pending
时有效。取消后,邀请状态变为 canceled
。
示例
//向 Wilddog ID 为 12345678 的用户发起 Conversation,lStream 为之前调用 createStream 获得的 LocalStream 对象
var outgoing = client.inviteToConversation({mode:'p2p', participantId:'12345678', localStream: lStream});
//取消邀请
outgoing.cancel();
常量
事件
事件类型 | 说明 |
---|---|
accepted | 对方已接受邀请后触发。 |
rejected | 对方已拒绝邀请后触发。 |
failed | 邀请失败后触发。 |
canceled | 邀请已被取消后触发。 |
busy | 对方处于通话中时触发。 |
accepted
示例
//监听接受邀请事件
outgoing.on('accepted', function(){
//接受邀请
console.log('An invite to ' + outgoing.to + ' accepted.');
});
rejected
示例
//监听拒绝邀请事件
outgoing.on('rejected', function(){
//拒绝邀请
console.log('An invite to ' + outgoing.to + ' rejected.');
});
failed
示例
//监听邀请失败事件
outgoing.on('failed', function(){
//邀请失败
console.log('An invite to ' + outgoing.to + ' failed.');
});
canceled
示例
//监听取消邀请事件
outgoing.on('canceled', function(){
//取消邀请
console.log('An invite to ' + outgoing.to + ' canceled.');
});
busy
示例
//监听对方处于通话中事件
outgoing.on('busy', function(){
//处于通话中
console.log('An invite to ' + outgoing.to + ' busy.');
});