有没有办法在不成为参与者的情况下订阅房间的"参与者已连接"事件?



可以使用调用Video.connect返回的room订阅房间的participantConnected事件,这样当新参与者加入房间时,可以执行各种不同的逻辑。我还可以在没有Video.connect的情况下远程查询房间,以查看当前连接了多少参与者。但是,如果有人在房间里,我希望能够使用participantConnected事件实时显示,而无需实际加入房间。

这可能吗?如果不通过Video.connect成为参与者,也不轮询twilio的api,我该如何做到这一点

最好,我想在javascript端这样做,但如果必须的话,我可以在服务器端使用twilio的api包装库。我只想让客户端在有人进入或离开房间时得到通知,这样我就可以实时显示房间是否为空。

为了使用客户端SDK接收这些事件,您需要加入会议室,因为您需要连接到会议室才能从中接收事件。

但是,您可以订阅房间的状态回调webhook。房间发出的许多事件可以作为webhook接收,例如room-createdroom-ended,以及您所要求的participant-connected

当您使用REST API创建房间时,您可以设置statusCallback,并且您可以在这里看到作为webhook请求的一部分发送的所有参数。

最新更新