コード例 #1
0
        /// <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;
        }
コード例 #2
0
ファイル: AudioComponent.cs プロジェクト: TheCodeOff/TheGame
    /// <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;
    }
コード例 #3
0
ファイル: AudioManager.cs プロジェクト: lcraver/TM2
 /// <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;
 }