C# 如何知道令牌或连接流式传输的持续时间';s在opentok中的会话视频
我用一个令牌在opentok中发布了一个会话,并流式播放了我的视频 现在,我如何获得信息,比如我的视频流传输了多少时间,以及许多其他对数据分析有用的信息C# 如何知道令牌或连接流式传输的持续时间';s在opentok中的会话视频,c#,video-streaming,webrtc,videochat,opentok,C#,Video Streaming,Webrtc,Videochat,Opentok,我用一个令牌在opentok中发布了一个会话,并流式播放了我的视频 现在,我如何获得信息,比如我的视频流传输了多少时间,以及许多其他对数据分析有用的信息 var apiKey = "*****"; var sessionId = "**************************"; var token = "************"; var publisher = TB.initPublisher(apiKey); var session = TB.initSession(sessi
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);
关于:
你必须自己跟踪这些数据。例如,创建发布服务器后,您可以向服务器发送带有当前时间戳日期的post请求
当用户断开连接时,您将从会话中的其他人处获得sessionDisconnected事件,您可以向服务器发送带有当前时间戳Date.now()的事件以标记结束时间
要识别已断开连接的流,只需确保在请求中发送用户的connectionId:session.connection.connectionId和stream.connection.connectionId
或者,您可以尝试一下,这只是一个Java SDK,您可以在Java后端中使用它,在用户每次连接/断开会话和其他事件时获取请求。不幸的是,目前这只适用于Java,OpenTok将很快支持更多SDK。请参阅,它提出了同样的问题