title: IncomingInvite
当有人邀请其他人加入视频通话时,被邀请者会接受到邀请信息并返回一个 IncomingInvite
对象,通过 InconmingInvite
对象可以接受( accept
)或拒绝( reject
)邀请。在接受邀请的ConversationCallback中可以获取视频通话相关信息。
属性
getFromParticpantId()
定义
String getFromParticipantId()
说明
邀请者的 Wilddog ID ,表明这个邀请来自哪个用户。
返回值
邀请者的 Wilddog ID 的字符串。
示例
//获取邀请者的 Wilddog ID 。
String fromParticpantId = incomingInvite.getFromParticipantId();
getConversationId()
定义
String getConversationId()
说明
表示邀请参加的会议的编号。
返回值
邀请参加的会议的编号的字符串。
示例
//获取参加的会议的编号 。
String conversationId = incomingInvite.getConversationId();
getStatus()
定义
String getStatus()
说明
表示当前邀请的状态。
返回值
当前邀请状态的字符串。
示例
//获取当前邀请的状态 。
String status = incomingInvite.getStatus();
getUserData()
定义
String getUserData()
说明
邀请者发送邀请时携带的自定义数据。
返回值
邀请者发送邀请时携带的自定义数据的字符串。
示例
//获取邀请者发送邀请时携带的自定义数据 。
String userData = incomingInvite.getUserData();
方法
accpet(LocalStream,ConversationCallback)
定义
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 {
//处理视频通话建立失败逻辑
}
}
});
reject()
定义
void reject()
说明
收到加入视频通话邀请的参与者,拒绝视频通话邀请。
示例
//拒绝邀请
incomingInvite.reject();