浏览 SDKs · Flutter
SDKsFlutter商业版

发起单聊通话

使用 Flutter SDK 发起单聊音视频通话。

复制

signalingInvite() 发起单聊通话。SDK 负责信令状态,应用仍需使用返回凭据接入实时音视频媒体引擎。

final info = SignalingInfo(
  userID: currentUserID,
  invitation: InvitationInfo(
    inviterUserID: currentUserID,
    inviteeUserIDList: [peerUserID],
    groupID: '',
    roomID: roomID,
    timeout: 30,
    mediaType: 'video',
    sessionType: ConversationType.single,
    platformID: Platform.isIOS ? IMPlatform.ios : IMPlatform.android,
  ),
  offlinePushInfo: offlinePushInfo,
);

final credentials = await OpenIM.iMManager.signalingManager
    .signalingInvite(info: info);

单聊 groupID 传空字符串,inviteeUserIDList 只包含对方一个用户。Future 成功返回 SignalingCertificate;取得有效 tokenroomID 后再连接媒体房间,成功不表示对方已经接听。