如何可靠地获得特定参与者何时离开(并加入)两个房间的时间戳?
问题描述:
我正在使用twilio的编程视频api构建视频聊天应用程序。并且想知道某个特定参与者在一个房间内连接了多少分钟。如何可靠地获得特定参与者何时离开(并加入)两个房间的时间戳?
我目前正在监听roomJonined和room.on('disconnected')事件来执行ajax请求并使用Date.Now()更新服务器上的时间戳。 但是,当用户在某些情况下关闭浏览器窗口时,附加到断开连接的事件的请求将不会触发,因为在执行该代码之前将javascript从dom中删除。
有没有可靠的方法来获取这些信息?
答
Twilio开发者传道这里。
好消息,您现在可以从这些房间的create rooms using the REST API和setup to receive status callback webhooks。 documentation for status callbacks are here,但你想要的重要回调是participant-disconnected
。
这个特殊的事件带有一个其他人没有的参数。 ParticipantDuration
,这是参与者连接的时间。
让我知道是否有帮助。
当我尝试使用其余API创建房间时,出现此错误:无法读取未定义的房间'房间'。 这里是第代码: 'client.video.rooms .create({ uniqueName:req.params.id, statusCallback: '本地主机:3000 /教室/听' });' – lightbringer
什么Twilio的版本节点模块正在使用? – philnash