/// <summary> /// Smoothly transition between two volumes. /// </summary> /// <param name="targetVolume">Target volume, 0.0f to 1.0f</param> /// <param name="duration">Length of volume transition</param> public void FadeSong(float targetVolume, TimeSpan duration) { if (duration <= TimeSpan.Zero) { throw new ArgumentException("Duration must be a positive value"); } _fadeEffect = new MusicFadeEffect(MediaPlayer.Volume, targetVolume, duration); _isFading = true; }
/// <summary> /// Smoothly transition between two volumes. /// </summary> /// <param name="targetVolume">Target volume, 0.0f to 1.0f</param> /// <param name="duration">Length of volume transition</param> public void FadeSong(float targetVolume, TimeSpan duration) { fadeEffect = new MusicFadeEffect(MediaPlayer.Volume, targetVolume, duration); fading = true; }