javazoom.jl.player.advanced

Class AdvancedPlayer

public class AdvancedPlayer extends Object

a hybrid of javazoom.jl.player.Player tweeked to include play(startFrame, endFrame) hopefully this will be included in the api
Constructor Summary
AdvancedPlayer(InputStream stream)
Creates a new Player instance.
AdvancedPlayer(InputStream stream, AudioDevice device)
Method Summary
voidclose()
Cloases this player.
protected booleandecodeFrame()
Decodes a single frame.
PlaybackListenergetPlayBackListener()
gets the PlaybackListener
voidplay()
booleanplay(int frames)
Plays a number of MPEG audio frames.
booleanplay(int start, int end)
Plays a range of MPEG audio frames
voidsetPlayBackListener(PlaybackListener listener)
sets the PlaybackListener
protected booleanskipFrame()
skips over a single frame
voidstop()
closes the player and notifies PlaybackListener

Constructor Detail

AdvancedPlayer

public AdvancedPlayer(InputStream stream)
Creates a new Player instance.

AdvancedPlayer

public AdvancedPlayer(InputStream stream, AudioDevice device)

Method Detail

close

public void close()
Cloases this player. Any audio currently playing is stopped immediately.

decodeFrame

protected boolean decodeFrame()
Decodes a single frame.

Returns: true if there are no more frames to decode, false otherwise.

getPlayBackListener

public PlaybackListener getPlayBackListener()
gets the PlaybackListener

play

public void play()

play

public boolean play(int frames)
Plays a number of MPEG audio frames.

Parameters: frames The number of frames to play.

Returns: true if the last frame was played, or false if there are more frames.

play

public boolean play(int start, int end)
Plays a range of MPEG audio frames

Parameters: start The first frame to play end The last frame to play

Returns: true if the last frame was played, or false if there are more frames.

setPlayBackListener

public void setPlayBackListener(PlaybackListener listener)
sets the PlaybackListener

skipFrame

protected boolean skipFrame()
skips over a single frame

Returns: false if there are no more frames to decode, true otherwise.

stop

public void stop()
closes the player and notifies PlaybackListener
JavaZOOM 1999-2005