可以使用调用Video.connect
返回的room
订阅房间的participantConnected
事件,这样当新参与者加入房间时,可以执行各种不同的逻辑。我还可以在没有Video.connect
的情况下远程查询房间,以查看当前连接了多少参与者。但是,如果有人在房间里,我希望能够使用participantConnected
事件实时显示,而无需实际加入房间。
这可能吗?如果不通过Video.connect
成为参与者,也不轮询twilio的api,我该如何做到这一点
最好,我想在javascript端这样做,但如果必须的话,我可以在服务器端使用twilio的api包装库。我只想让客户端在有人进入或离开房间时得到通知,这样我就可以实时显示房间是否为空。
为了使用客户端SDK接收这些事件,您需要加入会议室,因为您需要连接到会议室才能从中接收事件。
但是,您可以订阅房间的状态回调webhook。房间发出的许多事件可以作为webhook接收,例如room-created
、room-ended
,以及您所要求的participant-connected
。
当您使用REST API创建房间时,您可以设置statusCallback
,并且您可以在这里看到作为webhook请求的一部分发送的所有参数。