有没有办法在不成为参与者的情况下订阅房间的“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-created
、room-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
。
可以使用调用Video.connect
返回的room
订阅一个房间的participantConnected
事件,这样当一个新的参与者加入一个房间时,可以执行各种不同的逻辑房间。我还可以在没有 Video.connect
的情况下远程查询房间,以查看当前连接了多少参与者。但是,我希望能够使用 participantConnected
事件实时显示某人是否在房间内,而无需实际加入房间。
这可能吗?如果不通过 Video.connect
成为参与者并且不轮询 twilio 的 api,我将如何做到这一点?
最好,我想在 javascript 端执行此操作,但如果必须的话,我可以在服务器端使用 twilio 的 api 包装器库。我只是想让客户在有人进入或离开房间时以某种方式得到通知,这样我就可以实时显示房间是否是空的。
为了使用客户端 SDK 接收这些事件,您需要加入房间,因为您需要连接到它才能接收来自它的事件。
但是,您可以 subscribe to status callback webhooks for rooms。房间发出的许多事件都可以作为 webhook 接收,例如 room-created
、room-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
。