【发布时间】:2020-04-02 06:52:11
【问题描述】:
我需要收集过去一个月所有 tokbox 会话的流式传输总分钟数。基本上类似于 tokbox 提供的计费报告。我不需要它“直播”,几分钟甚至几小时的延迟都是可以接受的。
检查器似乎没有 API,我们目前没有归档会话。
我目前的想法是使用Session Monitoring 事件并收集所有Stream Destroyed 事件。然后我会将它们存储在某个地方并使用timestamp - stream.createdAt 作为每个流的持续时间。
乍一看感觉有点脆弱 - 我不想报告错误的数字或错过任何东西。我是在正确的轨道上还是有更简单/更好的解决方案?
{
"sessionId": "2_MX4xMzExMjU3MX5-MTQ3MDI1NzY3OTkxOH45QXRr",
"projectId": "123456",
"event": "streamDestroyed",
"reason": "clientDisconnected",
"timestamp": 1470258896953,
"stream": {
"id": "63245362-e00e-4834-8371-9397deb3e452",
"connection": {
"id": "c053fcc8-c681-41d5-8ec2-7a9e1434a21e",
"createdAt": 1470257688143,
"data": ""
},
"createdAt": 1470258845416,
"name": "",
"videoType": "camera"
}
}
【问题讨论】: