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, showStatusadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic static final java.lang.String AUDIO_PARAMETER
protected AudioDevice getAudioDevice() throws JavaLayerException
AudioDevice instance that will
be used to sound the audio data.JavaLayerExceptionprotected 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
JavaLayerExceptionprotected 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.Appletpublic void start()
start in class java.applet.Appletpublic void stop()
stop in class java.applet.Appletpublic void destroy()
destroy in class java.applet.Appletpublic void run()
run in interface java.lang.Runnable