Class ManagedPlayer
java.lang.Object
org.jfugue.player.ManagedPlayer
- All Implemented Interfaces:
EndOfTrackListener
This is player that can be "managed" - e.g., started, stopped, paused, resumed, seeked, and finished.
Additionally, the state of this player can be requested.
If you want to create a player that you can control like any standard media player, this is your class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidfinish()protected voidprotected voidprotected voidprotected voidprotected voidfireOnSeek(long tick) protected voidfireOnStarted(Sequence sequence) longlongbooleanbooleanisPaused()booleanbooleanvoidvoidpause()To resume play, @see resume()voidvoidreset()voidresume()To pause play, @see pause()voidseek(long tick) voidThis 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.
-
Constructor Details
-
ManagedPlayer
public ManagedPlayer()
-
-
Method Details
-
addManagedPlayerListener
-
removeManagedPlayerListener
-
getManagedPlayerListeners
-
start
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.- Parameters:
sequence-- Throws:
InvalidMidiDataExceptionMidiUnavailableException
-
pause
public void pause()To resume play, @see resume() -
resume
public void resume()To pause play, @see pause() -
seek
public void seek(long tick) -
finish
public void finish() -
reset
public void reset() -
getTickLength
public long getTickLength() -
getTickPosition
public long getTickPosition() -
isStarted
public boolean isStarted() -
isFinished
public boolean isFinished() -
isPaused
public boolean isPaused() -
isPlaying
public boolean isPlaying() -
onEndOfTrack
public void onEndOfTrack()- Specified by:
onEndOfTrackin interfaceEndOfTrackListener
-
fireOnStarted
-
fireOnFinished
protected void fireOnFinished() -
fireOnPaused
protected void fireOnPaused() -
fireOnResumed
protected void fireOnResumed() -
fireOnSeek
protected void fireOnSeek(long tick) -
fireOnReset
protected void fireOnReset()
-