public void MediaElement_PositionChanged(object sender, Unosquare.FFME.Common.PositionChangedEventArgs e) { var percentage = (int)(100 * e.Position.TotalMilliseconds / MonitorViewModel.CurrentMedia.Duration.TotalMilliseconds); _logger.Info($"{Channel} : PositionChanged {e.Position} percentage {percentage}"); MonitorViewModel.FireProgressChanged(new ProgressChangedEventArgs(percentage, null)); }
private void MediaElementOriginal_PositionChanged(object sender, Unosquare.FFME.Common.PositionChangedEventArgs e) { if (!isSeeking) { userInput = false; sliderPreview.Value = e.Position.TotalSeconds; userInput = true; } }
private void MediaElementInput_PositionChanged(object sender, Unosquare.FFME.Common.PositionChangedEventArgs e) { if (!isSeeking) { userInput = false; if (checkBoxCut.IsChecked == true && e.Position.TotalSeconds > rangeSliderCut.UpperValue) { mediaElementInput.Seek(TimeSpan.FromSeconds(rangeSliderCut.LowerValue)); } else { rangeSliderCut.MiddleValue = e.Position.TotalSeconds; } userInput = true; } }