/// <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(); } } }
/// <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(); } } }
/// <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(); } } }
/// <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 }