Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何知道令牌或连接流式传输的持续时间';s在opentok中的会话视频_C#_Video Streaming_Webrtc_Videochat_Opentok - Fatal编程技术网

C# 如何知道令牌或连接流式传输的持续时间';s在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

我用一个令牌在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);
关于:

你必须自己跟踪这些数据。例如,创建发布服务器后,您可以向服务器发送带有当前时间戳日期的post请求

当用户断开连接时,您将从会话中的其他人处获得sessionDisconnected事件,您可以向服务器发送带有当前时间戳Date.now()的事件以标记结束时间

要识别已断开连接的流,只需确保在请求中发送用户的connectionId:session.connection.connectionId和stream.connection.connectionId

或者,您可以尝试一下,这只是一个Java SDK,您可以在Java后端中使用它,在用户每次连接/断开会话和其他事件时获取请求。不幸的是,目前这只适用于Java,OpenTok将很快支持更多SDK。

请参阅,它提出了同样的问题