Exemplo n.º 1
0
 private void Obs_StreamStatus(object sender, StreamStatusEventArgs status)
 {
     Logger.log?.Info($"Stream Time: {status.TotalStreamTime.ToString()} sec");
     Logger.log?.Info($"Bitrate: {(status.KbitsPerSec / 1024f).ToString("N2")} Mbps");
     Logger.log?.Info($"FPS: {status.FPS.ToString()} FPS");
     Logger.log?.Info($"Strain: {(status.Strain * 100).ToString()} %");
     Logger.log?.Info($"DroppedFrames: {status.DroppedFrames.ToString()} frames");
     Logger.log?.Info($"TotalFrames: {status.TotalFrames.ToString()} frames");
 }
        private void Instance_StreamStatusChanged(object sender, StreamStatusEventArgs e)
        {
            streamStatus = e;

            if (streamStatus != null)
            {
                int currentDroppedFrames = GetCurrentDroppedFrames();
                if (currentDroppedFrames > lastCountOfDroppedFrames)
                {
                    lastCountOfDroppedFrames = currentDroppedFrames;
                    if (!firstDataLoad)
                    {
                        InitiateAlert();
                    }
                    firstDataLoad = false;
                }
            }
        }
 private void Instance_StreamStatusChanged(object sender, StreamStatusEventArgs e)
 {
     streamStatus = e;
 }