public static Play ( Microsoft.Xna.Framework.Media.Song song ) : void | ||
song | Microsoft.Xna.Framework.Media.Song | |
return | void |
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; } }
public void PlayMusic(Song song, Boolean isRepeating) { if (MediaState.Playing == MediaPlayerX.State) { return; } MediaPlayerX.Play(song); MediaPlayerX.IsRepeating = isRepeating; }
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()); } } }