internal void PostMediaClosedEvent() { LogEventStart(nameof(MediaClosed)); Library.GuiContext.EnqueueInvoke(() => { MediaClosed?.Invoke(this, EventArgs.Empty); LogEventDone(nameof(MediaClosed)); }); }
private void Player_MediaClosed(object sender, MplayerEvent e) { Dispatcher.Invoke(() => { SeekBar.Value = 0; SeekBar.Maximum = 1; SetControlsEnabled(false); MediaClosed?.Invoke(this, e); }); }
public Task Close() { _timer.Stop(); if (_currentMediaClassification == MediaClassification.Audio) { _audioPlayer.Value.Close(); } else { _mediaElement.Close(); } MediaClosed?.Invoke(this, null); return(Task.CompletedTask); }
public Task Close() { _timer.Stop(); if (_currentMediaClassification == MediaClassification.Audio) { _audioPlayer.Value.Close(); } else { _mediaElement.Close(); } IsPaused = false; MediaClosed?.Invoke(this, new OnlyMMediaClosedEventArgs()); return(Task.CompletedTask); }