javazoom.jlgui.basicplayer
Interface BasicController

All Known Implementing Classes:
BasicPlayer

public interface BasicController

This interface defines player controls available.


Method Summary
 void open(java.io.File file)
          Open file to play.
 void open(java.io.InputStream in)
          Open inputstream to play.
 void open(java.net.URL url)
          Open URL to play.
 void pause()
          Pause playback.
 void play()
          Start playback.
 void resume()
          Resume playback.
 long seek(long bytes)
          Skip bytes.
 void setGain(double gain)
          Sets Gain value.
 void setPan(double pan)
          Sets Pan (Balance) value.
 void stop()
          Stop playback.
 

Method Detail

open

public void open(java.io.InputStream in)
          throws BasicPlayerException
Open inputstream to play.

Parameters:
in -
Throws:
BasicPlayerException

open

public void open(java.io.File file)
          throws BasicPlayerException
Open file to play.

Parameters:
file -
Throws:
BasicPlayerException

open

public void open(java.net.URL url)
          throws BasicPlayerException
Open URL to play.

Parameters:
url -
Throws:
BasicPlayerException

seek

public long seek(long bytes)
          throws BasicPlayerException
Skip bytes.

Parameters:
bytes -
Returns:
bytes skipped according to audio frames constraint.
Throws:
BasicPlayerException

play

public void play()
          throws BasicPlayerException
Start playback.

Throws:
BasicPlayerException

stop

public void stop()
          throws BasicPlayerException
Stop playback.

Throws:
BasicPlayerException

pause

public void pause()
           throws BasicPlayerException
Pause playback.

Throws:
BasicPlayerException

resume

public void resume()
            throws BasicPlayerException
Resume playback.

Throws:
BasicPlayerException

setPan

public void setPan(double pan)
            throws BasicPlayerException
Sets Pan (Balance) value. Linear scale : -1.0 <--> +1.0

Parameters:
pan - value from -1.0 to +1.0
Throws:
BasicPlayerException

setGain

public void setGain(double gain)
             throws BasicPlayerException
Sets Gain value. Linear scale 0.0 <--> 1.0

Parameters:
gain - value from 0.0 to 1.0
Throws:
BasicPlayerException


JavaZOOM 1999-2004