跳转到内容
搜索文档

等候室

最后更新 查看 MarkdownAgent 设置

等候室功能允许主持人控制谁可以加入会议。启用该功能后,参与者在进入会议之前必须等待批准。

等候室工作原理

调用 meeting.join() 后,将发生以下两个事件之一:

  • roomJoined - 允许您立即加入会议
  • waitlisted - 您被放入等候室,且必须等待主持人的批准

使用 meeting.self.roomState 来跟踪用户在会议中的状态。

等候室状态

状态流

        join() (加入)

    [waitlisted]  ←------ (host rejects / 主持人拒绝)
          ↓                     ↓
(host accepts /             [rejected] (被拒绝)
 主持人接受)

       [joined] (已加入)

监听状态变化

Joined 事件

当本地用户成功加入会议时触发。

Waitlisted 事件

当本地用户被放入等候室时触发。

Rejected 事件

当主持人拒绝准入请求时触发。

使用 roomState 监控状态

您也可以直接检查当前房间状态。

主持人操作

主持人可以使用参与者管理方法来管理等候室请求。有关以下内容的详细信息,请参阅远程参与者

  • acceptWaitingRoomRequest(participantId) - 接受来自等候室的参与者
  • rejectWaitingRoomRequest(participantId) - 拒绝参与者的准入请求

示例:主持人接受参与者

最佳实践

  • 提供清晰的反馈 - 在用户进入等候室并等待批准时向其显示相关提示。
  • 建立合理预期 - 让用户知道他们的请求正在审核中。
  • 友好地处理拒绝 - 如果准入请求被拒绝,请提供友好的提示信息。
  • 监控状态变化 - 订阅房间状态变化以相应地更新您的用户界面(UI)。
  • 检查权限 - 确保您的应用程序在预设中配置了适当的权限以使用等候室功能。

这篇文档对您有帮助吗?