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

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

Parameters:
in -
Throws:
BasicPlayerException

open

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

Parameters:
file -
Throws:
BasicPlayerException

open

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

Parameters:
url -
Throws:
BasicPlayerException

seek

long seek(long bytes)
          throws BasicPlayerException
Skip bytes.

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

play

void play()
          throws BasicPlayerException
Start playback.

Throws:
BasicPlayerException

stop

void stop()
          throws BasicPlayerException
Stop playback.

Throws:
BasicPlayerException

pause

void pause()
           throws BasicPlayerException
Pause playback.

Throws:
BasicPlayerException

resume

void resume()
            throws BasicPlayerException
Resume playback.

Throws:
BasicPlayerException

setPan

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

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