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

获取通话房间凭据

按房间 ID 重新获取加入媒体房间所需的凭据。

复制

已经知道 roomID,但需要重新取得入会 Token 时,调用 signalingGetTokenByRoomID()

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

const result = await signalingGetTokenByRoomID({ roomID })

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

Promise 成功后返回 OpenIMSignalingGetTokenByRoomIDResult | null,其中 tokenliveURL 都可能为空。返回结果不重复包含 roomID;连接媒体引擎时继续使用本次查询参数中的值。

没有取得有效 token 时,不应继续进入媒体房间;需要时可重新调用本接口获取。