浏览 SDKs · Android
平台
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
);

参数说明

参数类型是否必填说明
baseOnBase<SignalingCertificate>是异步请求回调,返回进入音视频房间所需的凭据。
signalingInfoSignalingInfo是收到邀请时获取的完整信令对象,必须保留原始 roomID、邀请人、被邀请人和会话类型,不可自行构造缺损对象。

返回结果

成功回调返回 SignalingCertificate 房间凭据,包含 roomID、token 和 liveURL。获取到有效凭据后即可连接实时媒体引擎。

接口调用成功仅代表接听信令已成功提交至服务端,不代表双方媒体流已接通。客户端需以 roomID 为通话全局标识、以 roomID:userID 为参与者状态标识,在处理通话事件中监听对端及房间参与者的实时状态流转。