浏览 SDKs · iOS
平台
SDKsiOS商业版

接受通话

使用 iOS SDK 接受通话邀请。

复制

在收到新通话邀请回调后,使用携带的完整 OIMSignalingInfo 对象调用接受通话邀请接口:

参数说明

参数类型说明
signalingInfoOIMSignalingInfo *收到新邀请回调中提供的完整信令信息对象。
[[OIMManager manager] signalingAccept:signalingInfo
                            onSuccess:^(OIMInvitationResultInfo * _Nullable credentials) {
    if (credentials != nil) [self joinMediaRoom:credentials];
}
                            onFailure:^(NSInteger code, NSString * _Nullable message) {
    [self showCallError:code message:message ?: @"接受邀请失败"];
}];

调用时必须沿用收到的原始信令对象,不能自行修改或重新生成 roomID。通话状态以 roomID 为合并标识,参与者状态同时结合用户 ID。

返回结果

成功回调 onSuccess 返回 OIMInvitationResultInfo 对象,包含该通话房间的 roomID、接入 Token(token)和流媒体地址(liveURL)。取得有效凭据后再连接音视频媒体引擎。其他设备的接听或超时事件通过处理通话事件进行监听。