我正在使用twilio的程序化视频api构建一个视频聊天应用程序。并且想知道特定参与者在一个房间中连接了多少分钟。
我目前正在监听room联接和room. on(断开连接)事件来执行ajax请求并使用Date.Now()更新服务器上的时间戳。但是当用户在某些情况下关闭浏览器窗口时,附加到断开连接事件的请求不会触发,因为javascript在执行该代码之前从dom中删除。
有没有可靠的方法来获取这些信息?
Twilio开发者布道者在这里。
好消息是,您现在可以使用RESTAPI和设置来创建房间,以接收来自这些房间的状态回调webhook。状态回调的留档在这里,但您想要的重要回调是参与者断开连接
。
此特定事件带有其他人没有的参数。参与者Duration
,即该参与者连接的时间。
如果有帮助,请告诉我。