Package javazoom.jl.player
Class Player
java.lang.Object
javazoom.jl.player.Player
The
Player
class implements a simple player for playback
of an MPEG audio stream.- Since:
- 0.0.8
-
Constructor Summary
ConstructorsConstructorDescriptionPlayer
(InputStream stream) Creates a newPlayer
instance.Player
(InputStream stream, AudioDevice device) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Cloases this player.protected boolean
Decodes a single frame.int
Retrieves the position in milliseconds of the current audio sample being played.boolean
Returns the completed status of this player.void
play()
boolean
play
(int frames) Plays a number of MPEG audio frames.
-
Constructor Details
-
Player
Creates a newPlayer
instance.- Throws:
JavaLayerException
-
Player
- Throws:
JavaLayerException
-
-
Method Details
-
play
- Throws:
JavaLayerException
-
play
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.
- Throws:
JavaLayerException
-
close
public void close()Cloases this player. Any audio currently playing is stopped immediately. -
isComplete
public boolean isComplete()Returns the completed status of this player.- Returns:
- true if all available MPEG audio frames have been decoded, or false otherwise.
-
getPosition
public int getPosition()Retrieves the position in milliseconds of the current audio sample being played. This method delegates to theAudioDevice
that is used by this player to sound the decoded audio samples. -
decodeFrame
Decodes a single frame.- Returns:
- true if there are no more frames to decode, false otherwise.
- Throws:
JavaLayerException
-