private void Time_Changed(object sender, MediaPlayerTimeChangedEventArgs e) { var currentime = timePlayer.Add(TimeSpan.FromMilliseconds(e.Time)).ToString(@"hh\:mm\:ss"); lbl_time.InvokeIfRequired(l => l.Text = currentime); //Parallel.ForEach(_lsPlays, (item) => //{ // if (e.Time - item.Player.Time > 2000 || e.Time - item.Player.Time > -2000) // { // item.Player.Time = e.Time; // item.Player.Play(); // } //}); //foreach (var item in _lsPlays) //{ // Debug.WriteLine(item.Player.Length + "Test"); // Debug.WriteLine(item.Player.Media.ParsedStatus + "Test"); // if (e.Time - item.Player.Time > 2000) // { // item.Player.Play(); // item.Player.Time = e.Time; // Debug.WriteLine(item.Player.Time); // } //} //PlayAsync(listMedia, currentime); }
/// <summary> /// Ons the media player time changed. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">E.</param> private void OnMediaPlayerTimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { var elapsedTimeSpan = TimeSpan.FromMilliseconds((double)e.Time); // ElapsedTime var remainingTimeSpan = TimeSpan.FromMilliseconds((double)(_length - e.Time)); // RemainingTime var elapsedTotalSeconds = Math.Floor(elapsedTimeSpan.TotalSeconds); // ElapsedTime(TotalSeconds) // Draw Device.BeginInvokeOnMainThread(() => { PlaybackSlider.Value = VideoView.MediaPlayer.Position; }); if (Math.Abs(_elapsedTotalSeconds - elapsedTotalSeconds) < 1) { return; } // Backup TotalSeconds _elapsedTotalSeconds = elapsedTotalSeconds; // Draw(1Seconds) Device.BeginInvokeOnMainThread(() => { ElapsedTime.Text = string.Format("{0:D2}:{1:D02}", elapsedTimeSpan.Minutes, elapsedTimeSpan.Seconds); RemainingTime.Text = string.Format("{0:D2}:{1:D02}", remainingTimeSpan.Minutes, remainingTimeSpan.Seconds); }); }
private void Update(object sender, MediaPlayerTimeChangedEventArgs e) { sliderTimeline.Dispatcher.InvokeAsync(() => { if (sliderTimeline.Maximum != Convert.ToDouble(player.currentMedia.Duration / 60)) { sliderTimeline.Maximum = Convert.ToDouble(player.currentMedia.Duration / 60); player.currentVideo.Duration = Convert.ToUInt32(player.currentMedia.Duration / 60); // making sure volume slider is on some kind of value sliderVolume.Value = 50; // default } sliderTimeline.Value = Convert.ToDouble(e.Time / 60); if (curProgressBar.Maximum == 100) { curProgressBar.Maximum = player.currentVideo.Duration; } curProgressBar.Value = Convert.ToDouble(e.Time / 60); // updating video file too player.currentVideo.CurrentTime = Convert.ToUInt32(e.Time / 60); }); }
private void EventManager_TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { lock (_lockObject) { ProgressSlider.Value = TimeSpan.FromMilliseconds(videoView.MediaPlayer.Time).TotalSeconds; //GetPercentage(videoView.MediaPlayer.Length, e.Time); } }
//update scale time void MediaPlayer_TimeChanged1(object sender, MediaPlayerTimeChangedEventArgs e) { if (scrol == false) { scale.Value = mediaPlayer.Time / 1000; } }
private void _mp_TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { if (!playTriggered) { return; } UpdateCurrentMediaInfoSafe(e.Time); }
private void mp_TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { var current_progress = (float)((double)e.Time / (double)mp.Length); timerText.Text = TimeSpan.FromMilliseconds(e.Time).ToString().Substring(0, 8) + "/" + TimeSpan.FromMilliseconds(mp.Length).ToString().Substring(0, 8) + " (" + e.Time + "/" + mp.Length + ")" + " " + Convert.ToInt32(current_progress * 100) + "%"; progress.Fraction = current_progress; }
private void MediaPlayerOnTimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { CurrentEpisodeTime = TimeSpan.FromMilliseconds(e.Time); if (CurrentJumper != null && CurrentEpisodeTime >= CurrentJumper.StartTime) { StartJumperActions(); } if (CurrentEpisodeTime >= CurrentEpisode.AddressInfo.FilmEndTime) { PlayEpisode(); } }
private async void TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { await Task.Run(async() => { try { AppCode_Shared.Settings.currentTime = e.Time; } catch { } finally { } }); }
private void MediaPlayerOnTimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { if (MediaPlayer == null) { return; } if (CanPlay is false) { MediaPlayer.Pause(); } CurrentEpisodeTime = TimeSpan.FromMilliseconds(e.Time); NotifyOfPropertyChange(() => CanFastBackward); NotifyOfPropertyChange(() => CanFastForward); NotifyOfPropertyChange(() => CanPlay); NotifyOfPropertyChange(() => MediaPlayer); }
public void TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { Time = e.Time; }
private void _mediaPlayer_TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { _lastTimeUpdate = DateTime.UtcNow; }
private void TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) => MessagingCenter.Send(MessengerKeys.App, MessengerKeys.Time, e.Time);
private void MediaPlayer_TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { UISync.Execute(() => lblTime.Text = TimeSpan.FromMilliseconds(e.Time).ToString().Substring(0, 8)); }
private void MediaPlayer_TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { Console.WriteLine("Current Video Time: " + (e.Time / 1000) + "| Total Video length: " + (length / 1000)); }
private void MediaPlayer_TimeChanged(object sender, MediaPlayerTimeChangedEventArgs e) { ShowIsFavorite(TimeSpan.FromMilliseconds(e.Time)); }