我正在使用twilio的程序化视频API构建视频聊天应用。并且想知道特定参与者在一个房间中连接了多少分钟。
我正在收听roomJoined和room.on(' disconnected')事件来执行ajax请求并使用Date.Now()更新服务器上的时间戳。 但是当用户在某些情况下关闭浏览器窗口时,附加到断开连接的事件的请求将不会触发,因为在执行该代码之前从dom中删除了javascript。
是否有可靠的方法来获取此信息?
答案 0 :(得分:2)
Twilio开发者传道者在这里。
好消息,您现在可以从这些房间create rooms using the REST API和setup to receive status callback webhooks。 documentation for status callbacks are here,但您想要的重要回调是participant-disconnected
。
此特定事件带有其他人没有的参数。 ParticipantDuration
,即参与者连接的时间。
如果有帮助,请告诉我。