예제 #1
0
        public void Post(ReportPlaybackProgress request)
        {
            request.SessionId = GetSession().Result.Id;

            var task = _sessionManager.OnPlaybackProgress(request);

            Task.WaitAll(task);
        }
예제 #2
0
        public void Post(ReportPlaybackProgress request)
        {
            request.PlayMethod = ValidatePlayMethod(request.PlayMethod, request.PlaySessionId);

            request.SessionId = GetSession(_sessionContext).Id;

            var task = _sessionManager.OnPlaybackProgress(request);

            Task.WaitAll(task);
        }
예제 #3
0
        public void Post(ReportPlaybackProgress request)
        {
            if (!string.IsNullOrWhiteSpace(request.PlaySessionId))
            {
                ApiEntryPoint.Instance.PingTranscodingJob(request.PlaySessionId);
            }

            request.SessionId = GetSession().Result.Id;

            var task = _sessionManager.OnPlaybackProgress(request);

            Task.WaitAll(task);
        }