private void MediaElement_MediaOpened(object sender, Unosquare.FFME.Common.MediaOpenedEventArgs e) { if (_loadTcs != null && _mediaElement.HasVideo) { Position = TimeSpan.Zero; _loadTcs.TrySetResult(true); _loadTcs = null; IsMediaLoaded = true; } }
private void MediaPlayer_MediaOpened(object sender, Unosquare.FFME.Common.MediaOpenedEventArgs e) { var fileName = new FileInfo(e.Info.MediaSource).Name; const int maxLength = 80; if (fileName.Length > maxLength) { fileName = $"{fileName.Remove(maxLength)}..."; } MediaTitle_TextBlock.Text = fileName; }
public void MediaElement_MediaOpened(object sender, Unosquare.FFME.Common.MediaOpenedEventArgs e) { _logger.Info($" {Channel} : media opened : {e.Info.MediaSource} Duration : {e.Info.Duration}"); MonitorViewModel.CurrentMedia.Duration = e.Info.Duration; }
private void Video_MediaOpened(object sender, Unosquare.FFME.Common.MediaOpenedEventArgs e) { FPSLabel.Content = String.Format("FPS: {0:F2}", Video.VideoFrameRate); DurationLabel.Content = String.Format("Duration: {0:hh\\:mm\\:ss\\.fff}", Video.NaturalDuration); frameRate = Video.VideoFrameRate; }