跳转到内容

IncomingInvite

当有人邀请其他人加入视频通话时,被邀请者会接受到邀请信息并返回一个 IncomingInvite 对象,通过 InconmingInvite 对象可以接受( accept )或拒绝( reject )邀请。在接受邀请的ConversationCallback中可以获取视频通话相关信息。

定义

String getFromParticipantId()

说明

邀请者的 Wilddog ID ,表明这个邀请来自哪个用户。

返回值

邀请者的 Wilddog ID 的字符串。

示例

//获取邀请者的 Wilddog ID 。
String fromParticpantId = incomingInvite.getFromParticipantId();


定义

String getConversationId()

说明

表示邀请参加的会议的编号。

返回值

邀请参加的会议的编号的字符串。

示例

//获取参加的会议的编号 。
String conversationId = incomingInvite.getConversationId();


定义

String getStatus()

说明

表示当前邀请的状态。

返回值

当前邀请状态的字符串。

示例

//获取当前邀请的状态 。
String status = incomingInvite.getStatus();


定义

String getUserData()

说明

邀请者发送邀请时携带的自定义数据。

返回值

邀请者发送邀请时携带的自定义数据的字符串。

示例

//获取邀请者发送邀请时携带的自定义数据 。
String userData = incomingInvite.getUserData();


定义

void accpet(LocalStream localStream,ConversationCallback callback)

说明

参与者收到加入视频通话邀请并接受视频通话邀请。

参数

参数名 描述
localStream LocalStream,被邀请者通过 Video.createLocalStream 获取的本地视频流
callback ConversationCallback,视频通话回调函数,接受时可在 callBack.onConversation() 方法中获取到 conversation 对象

示例

//接受邀请
//localStream=video.createLocalStream();
incomingInvite.accept(localStream, new ConversationCallback() {
@Override
public void onConversation(Conversation conversation, VideoException exception) {
//对方接受邀请并成功建立视频通话,conversation不为空,exception为空
if (conversation != null) {
mConversation = conversation;
//获取到conversation后,设置ConversationListener
mConversation.setConversationListener(new Conversation.Listener() {
//...
});
} else {
//处理视频通话建立失败逻辑
}
}
});


定义

void reject()

说明

收到加入视频通话邀请的参与者,拒绝视频通话邀请。

示例

//拒绝邀请
incomingInvite.reject();