private async void SystemMediaTransportControls_ButtonPressed(Windows.Media.SystemMediaTransportControls sender, SystemMediaTransportControlsButtonPressedEventArgs args) { try { Episode episode = NowPlaying; if (episode == null || Dispatcher == null) { return; } switch (args.Button) { case SystemMediaTransportControlsButton.Play: await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Task t = Play(episode); }); break; case SystemMediaTransportControlsButton.Pause: await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Pause(episode); }); break; case SystemMediaTransportControlsButton.Next: await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { SkipForward(episode); }); break; case SystemMediaTransportControlsButton.Previous: await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { SkipBackward(episode); }); break; } } catch (Exception e) { Tracer.TraceInformation("{0}", e); } }
private void SystemMediaTransportControls_ButtonPressed(Windows.Media.SystemMediaTransportControls sender, Windows.Media.SystemMediaTransportControlsButtonPressedEventArgs args) { var vs = new ValueSet(); switch (args.Button) { case SystemMediaTransportControlsButton.Play: BackgroundMediaPlayer.Current.Play(); vs.Add("state", "play"); BackgroundMediaPlayer.SendMessageToForeground(vs); break; case SystemMediaTransportControlsButton.Pause: BackgroundMediaPlayer.Current.Pause(); vs.Add("state", "pause"); BackgroundMediaPlayer.SendMessageToForeground(vs); break; } }
private void Stmp_ButtonPressed(Windows.Media.SystemMediaTransportControls sender, Windows.Media.SystemMediaTransportControlsButtonPressedEventArgs args) { switch (args.Button) { case Windows.Media.SystemMediaTransportControlsButton.Play: mediaplayer.Play(); break; case Windows.Media.SystemMediaTransportControlsButton.Pause: mediaplayer.Pause(); break; case SystemMediaTransportControlsButton.Next: Next(sender, mediaplayer); break; case SystemMediaTransportControlsButton.Previous: Previous(sender, mediaplayer); break; default: break; } }