|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ch.aplu.gidlet.AudioPlayer
public class AudioPlayer
Class that wraps the J2ME MMAPI class javax.microedition.media.Player in order to start/resume, pause and stop playing audio files in a separate thread.
Field Summary |
---|
Fields inherited from interface javax.microedition.media.PlayerListener |
---|
BUFFERING_STARTED, BUFFERING_STOPPED, CLOSED, DEVICE_AVAILABLE, DEVICE_UNAVAILABLE, DURATION_UPDATED, END_OF_MEDIA, ERROR, RECORD_ERROR, RECORD_STARTED, RECORD_STOPPED, SIZE_CHANGED, STARTED, STOPPED, STOPPED_AT_TIME, VOLUME_CHANGED |
Constructor Summary | |
---|---|
AudioPlayer(java.io.InputStream is,
java.lang.String mimeType)
Creates a Player in a separate thread from given input stream and mime type. |
|
AudioPlayer(java.lang.String uri)
Creates a Player in a separate thread from given HTTP uri. |
|
AudioPlayer(java.lang.String audioFile,
java.lang.String mimeType)
Creates a Player in a separate thread from given resource file and mime type. |
Method Summary | |
---|---|
void |
close()
Releases all connections and resources. |
javax.microedition.media.Player |
getPlayer()
Gets a reference to the Player instance. |
void |
pause()
Pauses playing. start() will resume at current media time. |
void |
playerUpdate(javax.microedition.media.Player player,
java.lang.String event,
java.lang.Object eventData)
For internal use only. |
void |
run()
For internal use only. |
void |
start()
Starts or resumes playing at current media time. |
void |
stop()
Stops playing and set media time to zero. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AudioPlayer(java.lang.String audioFile, java.lang.String mimeType)
public AudioPlayer(java.io.InputStream is, java.lang.String mimeType)
public AudioPlayer(java.lang.String uri)
Method Detail |
---|
public javax.microedition.media.Player getPlayer()
public void start()
public void pause()
public void stop()
public void close()
public void run()
run
in interface java.lang.Runnable
public void playerUpdate(javax.microedition.media.Player player, java.lang.String event, java.lang.Object eventData)
playerUpdate
in interface javax.microedition.media.PlayerListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |