Class Player

java.lang.Object
javazoom.jl.player.Player

public class Player extends Object
The Player class implements a simple player for playback of an MPEG audio stream.
Since:
0.0.8
  • Constructor Details

  • Method Details

    • play

      public void play() throws JavaLayerException
      Throws:
      JavaLayerException
    • play

      public boolean play(int frames) throws JavaLayerException
      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 the AudioDevice that is used by this player to sound the decoded audio samples.
    • decodeFrame

      protected boolean decodeFrame() throws JavaLayerException
      Decodes a single frame.
      Returns:
      true if there are no more frames to decode, false otherwise.
      Throws:
      JavaLayerException