我正在使用 twilio 的程序化视频 API 构建一个视频聊天应用程序。并且想知道特定参与者在房间中连接了多少分钟。
我目前正在监听 roomJoined 和 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
,即参与者连接的时长。
如果有帮助,请告诉我。
关于javascript - 我如何可靠地获取特定参与者离开(和加入)twilio 房间的时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46236054/