Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
            }
        }