public class ManagedPlayer extends java.lang.Object implements EndOfTrackListener
Constructor and Description |
---|
ManagedPlayer() |
Modifier and Type | Method and Description |
---|---|
void |
addManagedPlayerListener(ManagedPlayerListener listener) |
void |
finish() |
protected void |
fireOnFinished() |
protected void |
fireOnPaused() |
protected void |
fireOnReset() |
protected void |
fireOnResumed() |
protected void |
fireOnSeek(long tick) |
protected void |
fireOnStarted(javax.sound.midi.Sequence sequence) |
java.util.List<ManagedPlayerListener> |
getManagedPlayerListeners() |
long |
getTickLength() |
long |
getTickPosition() |
boolean |
isFinished() |
boolean |
isPaused() |
boolean |
isPlaying() |
boolean |
isStarted() |
void |
onEndOfTrack() |
void |
pause()
To resume play, @see resume()
|
void |
removeManagedPlayerListener(ManagedPlayerListener listener) |
void |
reset() |
void |
resume()
To pause play, @see pause()
|
void |
seek(long tick) |
void |
start(javax.sound.midi.Sequence sequence)
This method opens the sequencer (if it is not already open - @see PlayerCommon),
sets the sequence, tells listeners that play is starting, and starts the sequence.
|
public void addManagedPlayerListener(ManagedPlayerListener listener)
public void removeManagedPlayerListener(ManagedPlayerListener listener)
public java.util.List<ManagedPlayerListener> getManagedPlayerListeners()
public void start(javax.sound.midi.Sequence sequence) throws javax.sound.midi.InvalidMidiDataException, javax.sound.midi.MidiUnavailableException
sequence
- javax.sound.midi.InvalidMidiDataException
javax.sound.midi.MidiUnavailableException
public void pause()
public void resume()
public void seek(long tick)
public void finish()
public void reset()
public long getTickLength()
public long getTickPosition()
public boolean isStarted()
public boolean isFinished()
public boolean isPaused()
public boolean isPlaying()
public void onEndOfTrack()
onEndOfTrack
in interface EndOfTrackListener
protected void fireOnStarted(javax.sound.midi.Sequence sequence)
protected void fireOnFinished()
protected void fireOnPaused()
protected void fireOnResumed()
protected void fireOnSeek(long tick)
protected void fireOnReset()