example.audiodemo
Class PlayerCanvas

java.lang.Object
  extended by javax.microedition.lcdui.Displayable
      extended by javax.microedition.lcdui.Canvas
          extended by example.audiodemo.PlayerCanvas
All Implemented Interfaces:
java.lang.Runnable, javax.microedition.lcdui.CommandListener

public class PlayerCanvas
extends javax.microedition.lcdui.Canvas
implements java.lang.Runnable, javax.microedition.lcdui.CommandListener

The component for AudioPlayer. It will create a player for the selected url, play and display some properties of the player. Use star key to increase the volume, pound key to decrease the volume


Field Summary
 
Fields inherited from class javax.microedition.lcdui.Canvas
DOWN, FIRE, GAME_A, GAME_B, GAME_C, GAME_D, KEY_NUM0, KEY_NUM1, KEY_NUM2, KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8, KEY_NUM9, KEY_POUND, KEY_STAR, LEFT, RIGHT, UP
 
Constructor Summary
PlayerCanvas(javax.microedition.lcdui.Display parentDisplay)
           
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command c, javax.microedition.lcdui.Displayable s)
           
(package private)  void createPlayer()
           
 boolean isPlaying()
           
protected  void keyPressed(int keycode)
           
 void paint(javax.microedition.lcdui.Graphics g)
           
(package private)  void pauseSound()
           
 void playSound()
           
 void run()
           
 void setParam(java.lang.String url)
           
 void stopSound()
           
 
Methods inherited from class javax.microedition.lcdui.Canvas
getGameAction, getKeyCode, getKeyName, hasPointerEvents, hasPointerMotionEvents, hasRepeatEvents, hideNotify, isDoubleBuffered, keyReleased, keyRepeated, pointerDragged, pointerPressed, pointerReleased, repaint, repaint, serviceRepaints, setFullScreenMode, showNotify, sizeChanged
 
Methods inherited from class javax.microedition.lcdui.Displayable
addCommand, getHeight, getTicker, getTitle, getWidth, isShown, removeCommand, setCommandListener, setTicker, setTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlayerCanvas

public PlayerCanvas(javax.microedition.lcdui.Display parentDisplay)
Method Detail

commandAction

public void commandAction(javax.microedition.lcdui.Command c,
                          javax.microedition.lcdui.Displayable s)
Specified by:
commandAction in interface javax.microedition.lcdui.CommandListener

setParam

public void setParam(java.lang.String url)

playSound

public void playSound()

stopSound

public void stopSound()

pauseSound

void pauseSound()

isPlaying

public boolean isPlaying()

createPlayer

void createPlayer()

paint

public void paint(javax.microedition.lcdui.Graphics g)
Specified by:
paint in class javax.microedition.lcdui.Canvas

run

public void run()
Specified by:
run in interface java.lang.Runnable

keyPressed

protected void keyPressed(int keycode)
Overrides:
keyPressed in class javax.microedition.lcdui.Canvas