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; }