javazoom.jlgui.basicplayer

Interface BasicController

Known Implementing Classes:
BasicPlayer

public interface BasicController

This interface defines player controls available.

Method Summary

void
open(File file)
Open file to play.
void
open(InputStream in)
Open inputstream to play.
void
open(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 Details

open

public void open(File file)
            throws BasicPlayerException
Open file to play.
Parameters:
file -

open

public void open(InputStream in)
            throws BasicPlayerException
Open inputstream to play.
Parameters:
in -

open

public void open(URL url)
            throws BasicPlayerException
Open URL to play.
Parameters:
url -

pause

public void pause()
            throws BasicPlayerException
Pause playback.

play

public void play()
            throws BasicPlayerException
Start playback.

resume

public void resume()
            throws BasicPlayerException
Resume playback.

seek

public long seek(long bytes)
            throws BasicPlayerException
Skip bytes.
Parameters:
bytes -
Returns:
bytes skipped according to audio frames constraint.

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

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

stop

public void stop()
            throws BasicPlayerException
Stop playback.

JavaZOOM 1999-2006