有没有办法在不成为参与者的情况下订阅房间的“participantConnected”事件?

Is there a way to subscribe to a room's `participantConnected` event without becoming a participant?

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

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

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

为了使用客户端 SDK 接收这些事件,您需要加入房间,因为您需要连接到它才能接收来自它的事件。

但是,您可以 subscribe to status callback webhooks for rooms。房间发出的许多事件都可以作为 webhook 接收,例如 room-createdroom-ended,以及如您所要求的 participant-connected.

您可以在 create a room with the REST API and you can see all the parameters that are sent as part of the webhook request here 时设置 statusCallback