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,可能包含 invitation、roomID、token 和 liveURL。取得有效房间 ID 与 Token 后再连接媒体引擎;Promise 成功不代表媒体房间已经连接,也不代表其他参与端已经更新界面。
这个页面有帮助吗?