private void _commandManagerPreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { args.Handled = true; SMTCCommandReceived?.Invoke(SMTCCommandType.Previous); }
private async void CommandManager_PreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { Tuple <int, int> tuple = _chapter.PreviousChapter(); if (tuple != null) { MainPage.TheMainPage.SetTabItem(tuple.Item1, tuple.Item2, 0, false); } }); }
private void MediaPlayerCommandManager_PreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { if (PlayingSound.MediaPlayer.PlaybackSession.Position.Seconds > 5) { args.Handled = true; // Move the state of the current sound to the beginning PlayingSound.MediaPlayer.PlaybackSession.Position = new TimeSpan(0); } }
private static void CommandManager_PreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { if (LocalSettings.Instance.InvertSkipControls && Position > AppSettings.Instance.RewindStep) { args.Handled = true; ForcePosition(Position - AppSettings.Instance.RewindStep); } }
private void CommandManager_PreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { Previous(); }
private void CommandManager_PreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { if (args.Handled != true) { args.Handled = true; PlayDone(Player.Current); if (Player?.CanGoBack ?? false) { Player.GoBack(); } } }
//<SnippetPreviousReceived> private async void CommandManager_PreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { var deferral = args.GetDeferral(); MediaPlaybackItem mediaPlaybackItem = await GetPreviousStation(); if (args.Handled != true) { args.Handled = true; sender.MediaPlayer.Source = mediaPlaybackItem; sender.MediaPlayer.Play(); } deferral.Complete(); }
private void CommandManager_PreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { if (history.Count >= 1) { queue.Push(currentSong); currentSong = history.Pop(); if (window.CurrentSourcePageType.Equals(typeof(QueueView))) { window.Navigate(typeof(QueueView)); } else { window.Navigate(typeof(SongView)); } } }
private async void CommandManager_PreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { await SetPreviousVideo(); }
private void CommandManager_PreviousReceived(MediaPlaybackCommandManager sender, MediaPlaybackCommandManagerPreviousReceivedEventArgs args) { if (PlayingService.IsPlayingSong) { PlayingService.PlayLastSongs(); } else { PlayingService.PlayLastRadio(); } }