|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectexample.mmademo.SimplePlayerGUI
public class SimplePlayerGUI
GUI functionality for SimplePlayer. This class is used by SimplePlayerCanvas and SimplePlayerForm and provides the actual logic. SimplePlayerCanvas and SimplePlayerForm provide the interaction of the main window with the user.
Nested Class Summary | |
---|---|
(package private) static interface |
SimplePlayerGUI.Parent
This interface is implemented by the Displayable which uses this class. |
Field Summary | |
---|---|
(package private) javax.microedition.lcdui.Command |
backCommand
|
static int |
KARAOKE_LINE
|
static int |
KARAOKE_LINE_COUNT
|
static int |
KARAOKE_LINE_INDEX
|
static int |
KARAOKE_SYLLABLE_LENGTH
|
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 | |
---|---|
SimplePlayerGUI()
Note: parent MUST be Displayable |
Method Summary | |
---|---|
void |
changeRate(boolean slowdown)
|
void |
changeVolume(boolean decrease)
|
void |
closePlayer()
|
void |
commandAction(javax.microedition.lcdui.Command c,
javax.microedition.lcdui.Displayable s)
|
javax.microedition.media.Control[] |
getControls()
|
java.lang.String[] |
getKaraokeStr(int[] params)
OUT: params: 0: number of valid strings in return array 1: index in return array of currently sung line 2: index in current line which is currently sung. if -1: nothing currently sung 3: length of syllable currently sung. |
javax.microedition.lcdui.Image |
getLogo()
|
java.lang.String |
getMediaTimeStr()
|
java.lang.String |
getRateStr()
|
javax.microedition.media.control.RecordControl |
getRecordControl()
|
java.lang.String |
getTempoStr()
|
javax.microedition.media.control.VideoControl |
getVideoControl()
|
boolean |
hasGUIControls()
|
boolean |
hasRateControl()
|
boolean |
hasTempoControl()
|
void |
initialize(java.lang.String title,
SimplePlayerGUI.Parent parent)
|
boolean |
isFullScreen()
|
void |
itemStateChanged(javax.microedition.lcdui.Item item)
|
void |
pauseApp()
Stop the player and the display thread. |
void |
pausePlayer()
|
void |
playerUpdate(javax.microedition.media.Player plyr,
java.lang.String evt,
java.lang.Object evtData)
|
void |
resumeApp()
If the player was playing when the MIDlet was paused, then the player will be restarted here. |
void |
setMediaTime(long time)
|
void |
setParent(SimplePlayerGUI.Parent parent)
|
void |
setSong(java.lang.String name,
java.io.InputStream is,
java.lang.String contentType)
|
void |
setSong(java.lang.String name,
javax.microedition.media.Player player)
|
void |
setSong(java.lang.String name,
java.lang.String locator)
|
void |
setTimerInterval(int millis)
|
void |
skip(boolean backwards)
fast forward or fast backward |
void |
skipFrame(boolean back)
|
void |
startPlayer()
|
void |
stepFrame(int frames)
|
void |
stopAfterTime()
|
boolean |
toggleFullScreen()
|
void |
toggleMute()
|
void |
togglePlayer()
|
void |
transpose(boolean down)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
javax.microedition.lcdui.Command backCommand
public static final int KARAOKE_LINE_COUNT
public static final int KARAOKE_LINE
public static final int KARAOKE_LINE_INDEX
public static final int KARAOKE_SYLLABLE_LENGTH
Constructor Detail |
---|
public SimplePlayerGUI()
Method Detail |
---|
public void initialize(java.lang.String title, SimplePlayerGUI.Parent parent)
public void setParent(SimplePlayerGUI.Parent parent)
public void setSong(java.lang.String name, java.lang.String locator)
public void setSong(java.lang.String name, java.io.InputStream is, java.lang.String contentType)
public void setSong(java.lang.String name, javax.microedition.media.Player player)
public void setTimerInterval(int millis)
public javax.microedition.lcdui.Image getLogo()
public java.lang.String getMediaTimeStr()
public java.lang.String getTempoStr()
public java.lang.String getRateStr()
public java.lang.String[] getKaraokeStr(int[] params)
public boolean isFullScreen()
public boolean toggleFullScreen()
public void stepFrame(int frames)
public boolean hasRateControl()
public boolean hasTempoControl()
public boolean hasGUIControls()
public javax.microedition.media.Control[] getControls()
public javax.microedition.media.control.VideoControl getVideoControl()
public javax.microedition.media.control.RecordControl getRecordControl()
public void startPlayer()
public void closePlayer()
public void pausePlayer()
public void togglePlayer()
public void skip(boolean backwards)
public void stopAfterTime()
public void changeRate(boolean slowdown)
public void setMediaTime(long time)
public void changeVolume(boolean decrease)
public void toggleMute()
public void transpose(boolean down)
public void skipFrame(boolean back)
public void commandAction(javax.microedition.lcdui.Command c, javax.microedition.lcdui.Displayable s)
commandAction
in interface javax.microedition.lcdui.CommandListener
public void playerUpdate(javax.microedition.media.Player plyr, java.lang.String evt, java.lang.Object evtData)
playerUpdate
in interface javax.microedition.media.PlayerListener
public void itemStateChanged(javax.microedition.lcdui.Item item)
itemStateChanged
in interface javax.microedition.lcdui.ItemStateListener
public void pauseApp()
public void resumeApp()
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |