SDKsiOS商业版
接受通话
使用 iOS SDK 接受通话邀请。
在收到新通话邀请回调后,使用携带的完整 OIMSignalingInfo 对象调用接受通话邀请接口:
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
signalingInfo | OIMSignalingInfo * | 收到新邀请回调中提供的完整信令信息对象。 |
[[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)。取得有效凭据后再连接音视频媒体引擎。其他设备的接听或超时事件通过处理通话事件进行监听。
这个页面有帮助吗?