Package javazoom.jlgui.basicplayer
Interface BasicController
-
- All Known Implementing Classes:
BasicPlayer
public interface BasicController
This interface defines player controls available.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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
-
-