package org.limewire.player.api;
/**
* Different states reachable by the LimeWirePlayer.
*/
public enum PlayerState {
/** The player state is unknown.
*/
UNKNOWN,
/** The player is attempting to open a file for reading.
*/
OPENING,
/** The player has opened the song and sourcedataline and
* is ready to be read.
*/
OPENED,
/** The player is playing the current song.
*/
PLAYING,
/** The player has stopped the current song.
*/
STOPPED,
/** The player has paused the current song.
*/
PAUSED,
/** The player has resumed playing the current song.
*/
RESUMED,
/** The player is seeking to a new location in the song.
*/
SEEKING,
/** Seeking with intent to pause after seek.
*/
SEEKING_PAUSED,
/** Seeking with intent to begin playing after seek.
*/
SEEKING_PLAY,
/** The end of the song has been reached.
*/
EOM,
/** The volume on the outputstream has changed.
*/
GAIN,
/** The player has reached the new song location.
*/
SEEKED,
/** The player cannot find a sound device to play this audio source with.
*/
NO_SOUND_DEVICE;
}