/// <summary> /// Properly cleanup of your player by releasing resources /// </summary> public override void OnDestroy() { base.OnDestroy(); if (musicPlayer != null) { musicPlayer.MediaPlayer.Release(); musicPlayer = null; } }
/// <summary> /// On create simply detect some of our managers /// </summary> public override void OnCreate() { base.OnCreate(); //intent = new Intent(Globals.TestAction); networkController = new NetworkController(); musicPlayer = new MusicPlayerController(); playList = new Playlist(); FullPlaylist = new Playlist(); SetupPlaylist(); }
/// <summary> /// Initialize /// </summary> private void Initialize() { dataController = new DataController(); //Playlist = new Playlist(); networkController = new NetworkController(); musicPlayer = new MusicPlayerController(); //Make the music player play the next song automatically musicPlayer.MediaPlayer.Completion += (sender, args) => Next(); //When we have error in the media player musicPlayer.MediaPlayer.Error += (sender, args) => { //StartForeground("Error in media player", ""); // t.Text = "Error in media player"; Stop(); }; }