public class PlayerApplet
extends java.applet.Applet
implements java.lang.Runnable
java.applet.Applet.AccessibleApplet
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AUDIO_PARAMETER |
Constructor and Description |
---|
PlayerApplet() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Thread |
createPlayerThread()
Creates a new thread used to run the audio player.
|
void |
destroy() |
protected AudioDevice |
getAudioDevice()
Retrieves the
AudioDevice instance that will
be used to sound the audio data. |
protected java.lang.String |
getAudioFileName() |
protected java.io.InputStream |
getAudioStream()
Retrieves the InputStream that provides the MPEG audio
stream data.
|
protected java.net.URL |
getAudioURL() |
java.lang.String |
getFileName() |
void |
init()
Initializes this applet.
|
protected void |
play(java.io.InputStream in,
AudioDevice dev)
Decompresses audio data from an InputStream and plays it
back through an AudioDevice.
|
void |
run()
The run method for the audio player thread.
|
void |
setFileName(java.lang.String name)
Sets the URL of the audio stream to play.
|
void |
start()
Starts this applet.
|
void |
stop()
Stops this applet.
|
protected void |
stopPlayer()
Stops the audio player.
|
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String AUDIO_PARAMETER
protected AudioDevice getAudioDevice() throws JavaLayerException
AudioDevice
instance that will
be used to sound the audio data.JavaLayerException
protected java.io.InputStream getAudioStream()
protected java.lang.String getAudioFileName()
protected java.net.URL getAudioURL()
public void setFileName(java.lang.String name)
public java.lang.String getFileName()
protected void stopPlayer() throws JavaLayerException
JavaLayerException
protected void play(java.io.InputStream in, AudioDevice dev) throws JavaLayerException
in
- The InputStream that provides the MPEG audio data.dev
- The AudioDevice to use to sound the decompressed data.JavaLayerException
- if there was a problem decoding
or playing the audio data.protected java.lang.Thread createPlayerThread()
public void init()
init
in class java.applet.Applet
public void start()
start
in class java.applet.Applet
public void stop()
stop
in class java.applet.Applet
public void destroy()
destroy
in class java.applet.Applet
public void run()
run
in interface java.lang.Runnable