private void MediaPlayer_LengthChanged(object sender, Vlc.DotNet.Core.VlcMediaPlayerLengthChangedEventArgs e) { Dispatcher.BeginInvoke(new Action(() => { slider1.Maximum = this.VlcControl.SourceProvider.MediaPlayer.Length;//毫秒 }), DispatcherPriority.Normal); }
private void OnVlcMediaLengthChanged(object sender, Vlc.DotNet.Core.VlcMediaPlayerLengthChangedEventArgs e) { #if !NET20 myLblMediaLength.InvokeIfRequired(l => l.Text = new DateTime(new TimeSpan((long)e.NewLength).Ticks).ToString("mm:ss")); #else ControlExtensions.InvokeIfRequired(myLblMediaLength, l => l.Text = new DateTime(new TimeSpan((long)e.NewLength).Ticks).ToString("T")); #endif }
private void VlcControl1_LengthChanged(object sender, Vlc.DotNet.Core.VlcMediaPlayerLengthChangedEventArgs e) { videoCutterTimeline1.InvokeIfRequired(() => { videoCutterTimeline1.Length = (int)vlcControl1.VlcMediaPlayer.Length; }); EnableButtons(); }
private void Control_LengthChanged(object sender, Vlc.DotNet.Core.VlcMediaPlayerLengthChangedEventArgs e) { duration = control.Length; if (StartPosition > 0) { Console.WriteLine("Start position overwrite"); Position = StartPosition; StartPosition = 0; } }
private void Media_LengthChanged(object sender, Vlc.DotNet.Core.VlcMediaPlayerLengthChangedEventArgs e) { if (closeOnStop) { return; } try { Invoke((MethodInvoker) delegate { tb.Maximum = (int)e.NewLength; tb.Minimum = 0; }); } catch { } }
private void MediaPlayer_LengthChanged(object sender, Vlc.DotNet.Core.VlcMediaPlayerLengthChangedEventArgs e) { Dispatcher.Invoke((Action) delegate { if (e.NewLength != 0) { Times.Minimum = 0; Times.Maximum = control.SourceProvider.MediaPlayer.Length; TimeAll.Text = new TimeSpan(e.NewLength * 10000).ToString(@"hh\:mm\:ss"); Binding binding = new Binding(); binding.Source = control.SourceProvider; // элемент-источник binding.Mode = BindingMode.OneWay; // элемент-источник binding.Path = new PropertyPath("MediaPlayer.Time"); // свойство элемента-источника TimeLast.SetBinding(TextBlock.TextProperty, binding); // установка привязки для элемента-приемника } }); }
private void Player_LengthChanged(object sender, Vlc.DotNet.Core.VlcMediaPlayerLengthChangedEventArgs e) { this.Dispatcher.Invoke(() => { TotalTime.Text = TimeSpan.FromMilliseconds(_player.Length).ToString(@"hh':'mm':'ss"); }); }
private void MediaPlayer_LengthChanged(object sender, Vlc.DotNet.Core.VlcMediaPlayerLengthChangedEventArgs e) { VideoVM.VideoLength = e.NewLength / 10000; }