Package org.jfugue.player
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 TypeMethodDescriptionvoid
void
finish()
protected void
protected void
protected void
protected void
protected void
fireOnSeek
(long tick) protected void
fireOnStarted
(Sequence sequence) long
long
boolean
boolean
isPaused()
boolean
boolean
void
void
pause()
To resume play, @see resume()void
void
reset()
void
resume()
To pause play, @see pause()void
seek
(long tick) void
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.
-
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:
InvalidMidiDataException
MidiUnavailableException
-
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:
onEndOfTrack
in interfaceEndOfTrackListener
-
fireOnStarted
-
fireOnFinished
protected void fireOnFinished() -
fireOnPaused
protected void fireOnPaused() -
fireOnResumed
protected void fireOnResumed() -
fireOnSeek
protected void fireOnSeek(long tick) -
fireOnReset
protected void fireOnReset()
-