public void previousSong() { m_provider.previousSong(); Song song = m_provider.getCurrentSong(); if (m_isPlaying) { m_player.pause(); } m_player.setSong(song); if (m_isPlaying) { m_player.play(); } m_currentSong = song; notifySongChanged(song); }
public Engine(SongProvider provider, Player player) { m_listeners = new HashSet<UpdateListener>(); m_provider = provider; m_player = player; m_isPlaying = false; m_currentSong = m_provider.getCurrentSong(); m_player.setSong(m_currentSong); m_player.addListener( new Player.SongFinishedListener() { public void onSongFinished() { nextSong(); } }); }
public void toggleAlbumClamp() { m_provider.toggleAlbumClamp(); }
public void toggleBandClamp() { m_provider.toggleBandClamp(); }
public boolean isRandom() { return m_provider.isRandom(); }
public void toggleRandom() { m_provider.toggleRandom(); }