private void Current_PositionChanged(object sender, MediaManager.Playback.PositionChangedEventArgs e) { Device.BeginInvokeOnMainThread(() => { labelPos.Text = $"{CrossMediaManager.Current.Position}"; }); }
private void Current_PositionChanged(object sender, MediaManager.Playback.PositionChangedEventArgs e) { //Get Current Track duration duration = CrossMediaManager.Current.Duration; var progession = (e.Position.TotalSeconds / duration.TotalSeconds); TrackProgression.Value = progession; }
private void Current_PositionChanged(object sender, MediaManager.Playback.PositionChangedEventArgs e) { TimeSpan currentMediaPosition = CrossMediaManager.Current.Position; TimeSpan currentMediaDuration = CrossMediaManager.Current.Duration; TimeSpan TimeRemaining = currentMediaDuration.Subtract(currentMediaPosition); if (IsPlaying) { CurrentStatus = $"Time Remaining: {TimeRemaining.Minutes:D2}:{TimeRemaining.Seconds:D2}"; } }
private void Current_PositionChanged(object sender, MediaManager.Playback.PositionChangedEventArgs e) { posval = CrossMediaManager.Current.Position.TotalSeconds / CrossMediaManager.Current.Duration.TotalSeconds; if (posval > 0 || posval < 1) { MainSlider.Value = posval; Device.BeginInvokeOnMainThread(() => { ElapsedLabel.Text = CrossMediaManager.Current.Position.ToString().Substring(4, 4); }); } }
private void Current_PositionChanged(object sender, MediaManager.Playback.PositionChangedEventArgs e) { if (_playerInfo != null) { if (CrossMediaManager.Current.State == MediaPlayerState.Playing) { _playerInfo.Position.CurrentTC = e.Position.TotalSeconds; TimeCodeUpdate?.Invoke( new TimeSpan() .Add(e.Position) .Add(TimeSpan.FromSeconds(_playerInfo.Position.CurrentSOM)) ); } } }
private void Current_PositionChanged(object sender, MediaManager.Playback.PositionChangedEventArgs e) { try { PositionLabel = e.Position.ToString(@"hh\:mm\:ss"); Position = e.Position.TotalSeconds; if (Position > 0) { Duration = CrossMediaManager.Current.Duration.TotalSeconds; IsBusy = false; MessagingCenter.Send(this, "shownotification"); } } catch (Exception ex) { } }
private async void Current_PositionChanged(object sender, MediaManager.Playback.PositionChangedEventArgs e) { NowDuration = e.Position; NowDurationNum = e.Position.TotalMilliseconds; if (IsShowLrc) { var g = SongLyricsModels?.Where(q => q.Time <= e.Position.TotalMilliseconds).LastOrDefault(); if (now != g && g != null) { g.Color = Xamarin.Forms.Color.White; now.Color = Xamarin.Forms.Color.FromHex("#c1c1c1"); now = g; OnLrcChange?.Invoke(g); } } if (NowDuration >= MusicDuration && init) { await NextClickedAsync(); } }
private void Current_PositionChanged(object sender, MediaManager.Playback.PositionChangedEventArgs e) { NowDuration = e.Position; NowDurationNum = e.Position.TotalMilliseconds; }
private void Current_PositionChanged(object sender, MediaManager.Playback.PositionChangedEventArgs e) { playerSeekBar.Progress = (int)e.Position.TotalSeconds; }