|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectBasicPlayerTest
public class BasicPlayerTest
This class implements a simple player based on BasicPlayer. BasicPlayer is a threaded class providing most features of a music player. BasicPlayer works with underlying JavaSound SPIs to support multiple audio formats. Basically JavaSound supports WAV, AU, AIFF audio formats. Add MP3 SPI (from JavaZOOM) and Vorbis SPI( from JavaZOOM) in your CLASSPATH to play MP3 and Ogg Vorbis file.
Constructor Summary | |
---|---|
BasicPlayerTest()
Contructor. |
Method Summary | |
---|---|
void |
display(java.lang.String msg)
|
static void |
main(java.lang.String[] args)
Entry point. |
void |
opened(java.lang.Object stream,
java.util.Map properties)
Open callback, stream is ready to play. |
void |
play(java.lang.String filename)
|
void |
progress(int bytesread,
long microseconds,
byte[] pcmdata,
java.util.Map properties)
Progress callback while playing. |
void |
setController(BasicController controller)
A handle to the BasicPlayer, plugins may control the player through the controller (play, stop, ...) |
void |
stateUpdated(BasicPlayerEvent event)
Notification callback for basicplayer events such as opened, eom ... |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BasicPlayerTest()
Method Detail |
---|
public static void main(java.lang.String[] args)
args
- filename to play.public void play(java.lang.String filename)
public void opened(java.lang.Object stream, java.util.Map properties)
opened
in interface BasicPlayerListener
stream
- could be File, URL or InputStreamproperties
- audio stream properties.public void progress(int bytesread, long microseconds, byte[] pcmdata, java.util.Map properties)
progress
in interface BasicPlayerListener
bytesread
- from encoded stream.microseconds
- elapsed (reseted after a seek !).pcmdata
- PCM samples.properties
- audio stream parameters.public void stateUpdated(BasicPlayerEvent event)
stateUpdated
in interface BasicPlayerListener
event
- public void setController(BasicController controller)
setController
in interface BasicPlayerListener
controller
- :
a handle to the playerpublic void display(java.lang.String msg)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |