private void _play_CurrentPosition(object sender, MplayerEvent e) { // handle current postion event. Display the current postion and update trackbar. SetExactTime((int)e.Value); float videoLength = (float)this._play.CurrentPlayingFileLength(); if (videoLength == 0f) { return; } int percent = (int)(((float)this._currentTime / videoLength) * 100); if (percent >= 100) { percent = 100; } if (this._trackBarMousePushedDown == false) { this.Invoke((MethodInvoker) delegate { trackBar1.Value = percent; }); } }
private void Player_Finalfile(object sender, MplayerEvent e) { if (e.Message == " 1 ") { SongEnded?.Invoke(sender, e); } }
private void Player_MediaClosed(object sender, MplayerEvent e) { Dispatcher.Invoke(() => { SeekBar.Value = 0; SeekBar.Maximum = 1; SetControlsEnabled(false); MediaClosed?.Invoke(this, e); }); }
private void Player_CurrentPosition(object sender, MplayerEvent e) { if (!isSeekBarButtonDown) { Dispatcher.Invoke(() => { SeekBar.Value = e.Value; }); } PositionChanged?.Invoke(this, e); }
private void play_VideoExited(object sender, MplayerEvent e) { btnPlay.Image = MediaPlayer.Properties.Resources.play; this._play.Stop(); this.ResetTime(); if (this._playOnceAndClose == true) { try { this.Invoke(new MethodInvoker(Close)); } catch (Exception ex) { Logging.Instance.WriteLine(ex); } } }
private void Player_CurrentPosition(object sender, MplayerEvent e) { pos = (int)e.Value; }
private void OnCurrentPosition(object sender, MplayerEvent e) { _config.CurrentPosition = (int)e.Value; _queue.Add(_config); }