Пример #1
0
 private void MediaPlayer_PositionChanged(object sender, MediaPlayerPositionChangedEventArgs e)
 {
     if (e.Position >= stopPosition)
     {
         Task.Run(() => { mediaPlayer.SetPause(true); });
     }
 }
Пример #2
0
        private void _mediaPlayer_PositionChanged(object sender, MediaPlayerPositionChangedEventArgs e)
        {
            this.Invoke(new Action(() =>
            {
                this.sldProgress.Value = e.Position;

                var timeLength   = TimeSpan.FromMilliseconds(this._mediaPlayer.Length);
                var timePosition = TimeSpan.FromMilliseconds(this._mediaPlayer.Time);


                this.labProgress.Text = $"{(int)timePosition.TotalMinutes}:{timePosition.Seconds:00}/{(int)timeLength.TotalMinutes}:{timeLength.Seconds:00}";
            }));
        }
Пример #3
0
        private void MediaPlayer_PositionChanged(object sender, MediaPlayerPositionChangedEventArgs e)
        {
            var newpos = (int)(e.Position * 100);

            if (newpos < 0)
            {
                newpos = 0;
            }
            if (newpos > 100)
            {
                newpos = 100;
            }
            UISync.Execute(() => vNav.Value = newpos);
        }
Пример #4
0
        private void _mp_PositionChanged(object sender, MediaPlayerPositionChangedEventArgs e)
        {
            Invoke((Action)(() =>
            {
                selectionRangeSlider1.Value = Convert.ToInt32(e.Position * 1000);
                if (playingFromSelection == true && selectionRangeSlider1.Value >= playingFromSelectionPointBar)
                {
                    _mp.Pause();
                    playingFromSelection = false;
                }

                if (dragSliderMouseDown == false)
                {
                    trackBar1.Value = Convert.ToInt32(e.Position * 1000);
                }
                decimal onePercentTime = _mp.Length / 100M;
                decimal percentLength = (onePercentTime * Convert.ToDecimal(e.Position * 10)) / 100M;
                currentTimeLabel.Text = percentLength.ToString("#.##");
            }));
        }
Пример #5
0
 private void Player_PositionChanged(object sender, MediaPlayerPositionChangedEventArgs e)
 {
     PositionChanged?.Invoke(this, new EventArgs());
 }
Пример #6
0
        // when the libvlc mediaplayer events fire, publish an event with the MessagingCenter

        private void PositionChanged(object sender, MediaPlayerPositionChangedEventArgs e) =>
        MessagingCenter.Send(MessengerKeys.App, MessengerKeys.Position, e.Position);
Пример #7
0
 private void OnPositionChanged(object sender, MediaPlayerPositionChangedEventArgs e)
 {
     trBar.InvokeIfRequired(l => l.Value = (int)_mp.Time / 1000);
 }
 private void MediaPlayer_PositionChanged(object sender, MediaPlayerPositionChangedEventArgs e)
 {
     Console.WriteLine("Current Video Position: " + e.Position);
 }
 private void OnPositionChanged(object sender,
                                MediaPlayerPositionChangedEventArgs e)
 {
     //Trace.WriteLine("New pos:" + e.Position.ToString());
 }