Beispiel #1
0
 public void ResumeMusic()
 {
     if (MediaState.Paused == MediaPlayerX.State)
     {
         MediaPlayerX.Resume();
     }
 }
Beispiel #2
0
 public void StopMusic()
 {
     if (MediaState.Playing == MediaPlayerX.State)
     {
         MediaPlayerX.Stop();
     }
 }
Beispiel #3
0
 public void PauseMusic()
 {
     if (MediaState.Playing == MediaPlayerX.State)
     {
         MediaPlayerX.Pause();
     }
 }
Beispiel #4
0
        public override void PlaySong(ISong isong)
        {
            XnaMediaPlayer.Stop();
            var song = ((XnaSong)isong).Song;

            XnaMediaPlayer.IsRepeating = true;
            XnaMediaPlayer.Play(song);
        }
 public override void Play(bool loop = false)
 {
     if (music != null)
     {
         XnaMediaPlayer.IsRepeating = loop;
         XnaMediaPlayer.Play(music);
         didPlayGameSong = true;
     }
 }
Beispiel #6
0
        public void PlayMusic(Song song, Boolean isRepeating)
        {
            if (MediaState.Playing == MediaPlayerX.State)
            {
                return;
            }

            MediaPlayerX.Play(song);
            MediaPlayerX.IsRepeating = isRepeating;
        }
Beispiel #7
0
        private void PlaySong(Song song, Boolean isRepeating)
        {
            if (MediaState.Playing == MediaPlayerX.State)
            {
                return;
            }
            SetVolume();

            MediaPlayerX.Play(song);
            MediaPlayerX.IsRepeating = isRepeating;
        }
        public override void Rewind()
        {
            Song s = XnaMediaPlayer.Queue.ActiveSong;

            Stop();

            if (null != music)
            {
                XnaMediaPlayer.Play(music);
            }
            else if (s != null)
            {
                XnaMediaPlayer.Play(s);
            }
        }
 public override void RestoreMediaState()
 {
     if (songToPlayAfterClose != null && didPlayGameSong)
     {
         try
         {
             XnaMediaPlayer.IsShuffled  = isShuffleAfterClose;
             XnaMediaPlayer.IsRepeating = isRepeatingAfterClose;
             XnaMediaPlayer.Volume      = volumeAfterClose;
             XnaMediaPlayer.Play(songToPlayAfterClose);
         }
         catch (Exception ex)
         {
             CCLog.Log("Failed to restore the media state of the game.");
             CCLog.Log(ex.ToString());
         }
     }
 }
 // Token: 0x0600162F RID: 5679 RVA: 0x000C1340 File Offset: 0x000BF540
 protected static void GetMBResult(IAsyncResult r)
 {
     try
     {
         if (Guide.EndShowMessageBox(r) == 0)
         {
             AppMain.g_ao_sys_global.is_playing_device_bgm_music = false;
             try
             {
                 XnaMediaPlayer.Stop();
             }
             catch (Exception)
             {
             }
         }
     }
     finally
     {
         AppMain.g_ao_sys_global.is_show_ui = false;
     }
 }
        protected override void DoImpl()
        {
            bool          success = false;
            StringBuilder message = new StringBuilder();

            try
            {
                ////XnaMediaPlayer.Play(Song.FromUri("Dummy", new Uri("http://dummy:0/dummy.dum")));
                XnaMediaPlayer.Stop();
                success = true;
            }
            catch (Exception e)
            {
                message.AppendLine("XnaMediaPlayer exception:");
                message.AppendLine(e.ToString());
            }

            try
            {
                ////BackgroundAudioPlayer.Instance.Track = null;
                BackgroundAudioPlayer.Instance.Close();
                BackgroundAudioPlayer.Instance.Stop();
                success = true;
            }
            catch (Exception e)
            {
                message.AppendLine("BackgroundAudioPlayer exception:");
                message.AppendLine(e.ToString());
            }

            if (success)
            {
                SendSuccessResult();
            }
            else
            {
                SendExceptionFailedResult(new Exception(message.ToString()));
            }
        }
 public override void Stop()
 {
     XnaMediaPlayer.Stop();
 }
 public override void Resume()
 {
     XnaMediaPlayer.Resume();
 }
 public override void Pause()
 {
     XnaMediaPlayer.Pause();
 }
Beispiel #15
0
 internal void OnFinishedPlaying()
 {
     MediaPlayer.OnSongFinishedPlaying(null, null);
 }
Beispiel #16
0
 public void StopMusic()
 {
     MediaPlayerX.Stop();
 }