SDKsAndroid商业版
接受通话
使用 Android SDK 接受通话邀请并获取房间凭据。
在通话事件监听中收到新邀请通知后,可接受通话邀请并获取音视频房间连接凭据:
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
);参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
base | OnBase<SignalingCertificate> | 是 | 异步请求回调,返回进入音视频房间所需的凭据。 |
signalingInfo | SignalingInfo | 是 | 收到邀请时获取的完整信令对象,必须保留原始 roomID、邀请人、被邀请人和会话类型,不可自行构造缺损对象。 |
返回结果
成功回调返回 SignalingCertificate 房间凭据,包含 roomID、token 和 liveURL。获取到有效凭据后即可连接实时媒体引擎。
接口调用成功仅代表接听信令已成功提交至服务端,不代表双方媒体流已接通。客户端需以 roomID 为通话全局标识、以 roomID:userID 为参与者状态标识,在处理通话事件中监听对端及房间参与者的实时状态流转。
这个页面有帮助吗?