浏览 SDKs · uni-app / uni-app x
平台
SDKsuni-app / uni-app x商业版

接受通话

接受当前通话邀请并取得房间凭据。

复制

恢复到完整的 OpenIMSignalingInvitationInfo 后,调用 signalingAccept() 接受邀请:

import { signalingAccept } from '@/uni_modules/unix-openim-sdk'

const result = await signalingAccept({ invitation })

if (result?.roomID != null && result?.token != null) {
  await mediaEngineJoin(result.roomID!, result.token!, result.liveURL)
}

invitation 是唯一参数,应使用收到或查询到的完整邀请,不要只保留 roomID 后重新构造不完整对象。如何从应用启动或前台恢复时取得完整邀请,见恢复待处理的通话邀请

Promise 成功后返回 OpenIMSignalingAcceptResult | null,可能包含 invitationroomIDtokenliveURL。取得有效房间 ID 与 Token 后再连接媒体引擎;Promise 成功不代表媒体房间已经连接,也不代表其他参与端已经更新界面。