Exemplo n.º 1
0
        /// <summary>
        /// Event Handler when either versions Seek() is called
        /// Note: This is only called once per call to Seek()
        /// </summary>
        /// <param name="percent">Percent of whole duration (0.0f to 1.0f)</param>
        private void HandleSeek(float percent)
        {
            _timelineSlider.Value = percent;
            UpdateElapsedTime((long)(percent * _totalDurationMs));

            if (_isStreaming)
            {
                _updateTime = false;
                if (_mediaPlayer.IsPlaying)
                {
                    _wasPlaying = true;
                    _mediaPlayer.Pause();
                }
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Handler when Play/Pause Toggle is triggered.
 /// See HandlePlay() and HandlePause() for more info
 /// </summary>
 /// <param name="shouldPlay">True when resuming, false when should pause</param>
 private void PlayPause(bool shouldPlay)
 {
     if (_mediaPlayer != null)
     {
         if (!shouldPlay && _mediaPlayer.IsPlaying)
         {
             _mediaPlayer.Pause();
         }
         else if (shouldPlay && !_mediaPlayer.IsPlaying)
         {
             _mediaPlayer.Play();
         }
     }
 }
 /// <summary>
 /// Handler when Play/Pause Toggle is triggered.
 /// See HandlePlay() and HandlePause() for more info
 /// </summary>
 private void PlayPause()
 {
     if (_mediaPlayer != null)
     {
         if (_mediaPlayer.IsPlaying)
         {
             _UIUpdateTimer = float.MaxValue;
             _mediaPlayer.Pause();
         }
         else
         {
             _UIUpdateTimer = float.MaxValue;
             _mediaPlayer.Play();
         }
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Handler when Play/Pause Toggle is triggered.
 /// See HandlePlay() and HandlePause() for more info
 /// </summary>
 /// <param name="shouldPlay">True when resuming, false when should pause</param>
 private void PlayPause(bool shouldPlay)
 {
     if (_mediaPlayer != null)
     {
         if (!shouldPlay && _mediaPlayer.IsPlaying)
         {
             _UIUpdateTimer = float.MaxValue;
             _mediaPlayer.Pause();
         }
         else if (shouldPlay && !_mediaPlayer.IsPlaying)
         {
             _UIUpdateTimer = float.MaxValue;
             _mediaPlayer.Play();
         }
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Handler when Play/Pause Toggle is triggered.
 /// See HandlePlay() and HandlePause() for more info
 /// </summary>
 private void PlayPause()
 {
     #if PLATFORM_LUMIN
     if (_mediaPlayer != null)
     {
         if (_mediaPlayer.IsPlaying)
         {
             _UIUpdateTimer = float.MaxValue;
             _mediaPlayer.Pause();
         }
         else
         {
             _UIUpdateTimer = float.MaxValue;
             _mediaPlayer.Play();
         }
     }
     #endif
 }