2017-09-15 30 views
1

我正在使用twilio的编程视频api构建视频聊天应用程序。并且想知道某个特定参与者在一个房间内连接了多少分钟。如何可靠地获得特定参与者何时离开(并加入)两个房间的时间戳?

我目前正在监听roomJonined和room.on('disconnected')事件来执行ajax请求并使用Date.Now()更新服务器上的时间戳。 但是,当用户在某些情况下关闭浏览器窗口时,附加到断开连接的事件的请求将不会触发,因为在执行该代码之前将javascript从dom中删除。

有没有可靠的方法来获取这些信息?

回答

2

Twilio开发者传道这里。

好消息,您现在可以从这些房间的create rooms using the REST APIsetup to receive status callback webhooksdocumentation for status callbacks are here,但你想要的重要回调是participant-disconnected

这个特殊的事件带有一个其他人没有的参数。 ParticipantDuration,这是参与者连接的时间。

让我知道是否有帮助。

+0

当我尝试使用其余API创建房间时,出现此错误:无法读取未定义的房间'房间'。 这里是第代码: 'client.video.rooms .create({ uniqueName:req.params.id, statusCallback: '本地主机:3000 /教室/听' });' – lightbringer

+0

什么Twilio的版本节点模块正在使用? – philnash

相关问题