SDKsAndroid商业版
接受通话
使用 Android SDK 接受通话邀请并获取房间凭据。
从 onReceiveNewInvitation 取得原始 SignalingInfo 后,使用 signalingAccept() 接受邀请:
OpenIMClient.getInstance().signalingManager.signalingAccept(
new OnBase<SignalingCertificate>() {
@Override
public void onSuccess(SignalingCertificate credentials) {
// credentials 提供 roomID、token 和 liveURL,用于接入媒体房间。
}
@Override
public void onError(int code, String error) {
// code 和 error 说明失败原因。
}
},
receivedInfo
);receivedInfo 必须保留收到的原始 roomID、邀请人、被邀请人和会话类型,不能重新构造为只包含 roomID 的对象。
成功回调返回 SignalingCertificate。取得有效的 token 和 roomID 后再连接媒体房间;API 成功仅表示已向服务端提交接听请求,不代表通话已建立,请继续监听处理通话事件,根据邀请方、其他设备或房间参与者返回的事件更新通话界面和状态。
这个页面有帮助吗?