Пример #1
0
        public void OnData(VideoData data)
        {
            if (data.FrameId > (base.FrameId + 1))
            {
                uint lostFrameCount = data.FrameId - base.FrameId;
                logger.LogTrace($"Requesting lost frames, frame count: {lostFrameCount}");
                ReportLostFramesAsync(base.FrameId + 1, data.FrameId - 1)
                .GetAwaiter().GetResult();
            }

            if (data.FrameId > FrameId)
            {
                base.FrameId = data.FrameId;
            }

            FeedVideoData?.Invoke(this,
                                  new VideoDataEventArgs(data));
        }
 public override void OnData(VideoData data)
 {
     FeedVideoData?.Invoke(this,
                           new VideoDataEventArgs(data));
 }