浏览 SDKs · Flutter
平台
SDKsFlutter商业版

接受通话

使用 Flutter SDK 接受通话邀请并取得房间凭据。

复制

被邀请方在处理通话事件中收到邀请通知并取得原始 SignalingInfo 后,调用此方法接受邀请:

参数说明

参数类型是否必填说明
infoSignalingInfo是收到邀请通知时获取的完整信令对象。必须沿用原始对象,不能仅凭 roomID 重新构造。
final credentials = await OpenIM.iMManager.signalingManager
    .signalingAccept(info: receivedInfo);

返回结果

Future 成功返回 SignalingCertificate 对象,包含音视频通话房间凭证。

字段类型说明
tokenString?接入媒体引擎所需的房间鉴权凭证。
roomIDString?目标通话房间 ID。
liveURLString?媒体流服务器地址。
busyLineUserIDListList<String>?当前正处于忙线状态的用户 ID 列表。

调用成功表示接受信令已送达服务端并取得进入房间的凭证,不代表音视频媒体流已经连通。客户端使用 roomID 维护通话状态,参与者状态结合用户 ID 进行合并,完整事件监听请参考处理通话事件。