Esempio n. 1
0
        void PlayButton_Click(object sender, RoutedEventArgs e)
        {
            OutPut.Text = "";

            if (manifestChanged)
            {
                SmoothPlayer.SmoothStreamingSource = new Uri(ManifestURL.Text);
                return;
            }

            if ((String)PlayButton.Content == "Play")
            {
                SmoothPlayer.Play();

                PlayButton.Content          = "Stop";
                fullScreenButton.Visibility = System.Windows.Visibility.Visible;
                BWCombo.IsEnabled           = false;
            }
            else if ((String)PlayButton.Content == "Stop")
            {
                SmoothPlayer.Stop();
                SmoothPlayer.SmoothStreamingSource = null;
                manifestChanged             = true;
                PlayButton.Content          = "Play";
                fullScreenButton.Visibility = System.Windows.Visibility.Collapsed;
                BitRate.Text      = "0";
                BWCombo.IsEnabled = true;
            }
        }
        void PlayButton_Click(object sender, RoutedEventArgs e)
        {
            OutPut.Text = "";

            if (manifestChanged)
            {
                String url = ManifestURL.Text;
                SmoothPlayer.SmoothStreamingSource = new Uri(url, UriKind.Absolute);
                PlayButton.IsEnabled  = false;
                SeekBar.IsEnabled     = false;
                PauseButton.IsEnabled = false;
                RewButton.IsEnabled   = false;
                return;
            }

            if ((String)PlayButton.Content == "Connect")
            {
                SmoothPlayer.Play();
                BWCombo.IsEnabled           = false;
                VolumeBar.IsEnabled         = true;
                fullScreenButton.Visibility = System.Windows.Visibility.Visible;
                PlayButton.Content          = "Disconnect";
                PauseButton.IsEnabled       = true;
                SeekBar.IsEnabled           = true;
                RewButton.IsEnabled         = true;
                fullScreenButton.Visibility = System.Windows.Visibility.Visible;
            }
            else if ((String)PlayButton.Content == "Disconnect")
            {
                SmoothPlayer.Stop();
                seekbarTimer.Stop();
                SeekBar.Value               = 0;
                SeekBar.IsEnabled           = false;
                VolumeBar.IsEnabled         = false;
                fullScreenButton.Visibility = System.Windows.Visibility.Collapsed;
                PlayButton.Content          = "Connect";
                PauseButton.Content         = "Pause";
                PauseButton.IsEnabled       = false;
                RewButton.IsEnabled         = false;
                BWCombo.IsEnabled           = true;
                BitRate.Text = "0";
                fullScreenButton.Visibility        = System.Windows.Visibility.Collapsed;
                SmoothPlayer.SmoothStreamingSource = null;
                manifestChanged = true;
            }
        }
        void PauseButton_Click(object sender, RoutedEventArgs e)
        {
            if (PauseButton.Content.ToString() == "Pause")
            {
                SmoothPlayer.Pause();
                seekbarTimer.Stop();

                PauseButton.Content = "Play";
            }
            else
            {
                SmoothPlayer.Play();
                seekbarTimer.Start();

                PauseButton.Content = "Pause";
            }
        }
        private void PlayButton_Click(object sender, RoutedEventArgs e)
        {
            //Monitor the state of the content to determine the right action to take on this button being clicked
            //and then change the text to reflect the next action
            switch (SmoothPlayer.CurrentState)
            {
            case SmoothStreamingMediaElementState.Playing:
                SmoothPlayer.Pause();
                PlayButton.Content = "Play";
                break;

            case SmoothStreamingMediaElementState.Stopped:
            case SmoothStreamingMediaElementState.Paused:
                SmoothPlayer.Play();
                PlayButton.Content = "Pause";
                //       CacheSize.Text = "Cache size: " + tempSize.ToString();
                break;
            }
        }
Esempio n. 5
0
        private void PlayButton_Click(object sender, RoutedEventArgs e)
        {
            switch (SmoothPlayer.CurrentState)
            {
            case SmoothStreamingMediaElementState.Playing:
                SmoothPlayer.Pause();
                PlayButton.Content = "Play";
                break;

            case SmoothStreamingMediaElementState.Paused:
                SmoothPlayer.Play();
                PlayButton.Content = "Pause";
                break;

            case SmoothStreamingMediaElementState.Stopped:
                SmoothPlayer.Play();
                PlayButton.Content = "Pause";
                break;
            }
        }