如何知道持续时间的令牌流是视频中opentok会话(How to Know the time dur

2019-10-19 15:52发布

我连接,订阅了会议opentok与令牌和流我的视频。

现在我怎么样多少时间做我的视频流,以及许多其它信息可以是数据分析有用的信息。

 var apiKey = "*****";
 var sessionId = "**************************";
 var token = "************";


            var publisher = TB.initPublisher(apiKey);

            var session = TB.initSession(sessionId);

            session.connect(apiKey, token);
            session.addEventListener("sessionConnected",
                           sessionConnectedHandler);

            session.addEventListener("streamCreated",
                           streamCreatedHandler);

Answer 1:

你要跟踪这些数据自己。 例如,创建一个出版商之后,你可以发送POST请求到服务器与当前时间戳Date.now()

当用户断开连接时,你会得到有人在会议上别的一个sessionDisconnected事件,您可以将事件发送到您的服务器与当前时间戳Date.now()来标记结束时间。

要确定已断开的流,只需确保您要发送的用户的ConnectionId在您的要求: session.connection.connectionIdstream.connection.connectionId

或者,你可以尝试OpenTok的猛禽SDK ,这简直是一个Java SDK,你可以在你的Java后端使用的每个用户连接的时间/断开的会话和其他活动获得的请求。 不幸的是与Java这只适用于现在,OpenTok将努力尽快支持更多的软件开发工具包。



文章来源: How to Know the time duration a token was streaming it's video to a session in opentok