public class Recorder extends Player
| Modifier and Type | Class and Description |
|---|---|
protected class |
Recorder.Capture
Capture thread
|
Player.Playbackjavax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
audio |
protected Recorder.Capture |
capture |
static java.lang.String |
CHANNELS_MONO
Mono Audio (1 channel).
|
static java.lang.String |
CHANNELS_STEREO
Stereo Audio (2 channels).
|
protected javax.swing.JButton |
recordButton
Record Button
|
static java.lang.String |
REVISION
Revision Number
|
static java.lang.String |
SAMPLERATE_11KHZ
Audio sampled at 11 kHz.
|
static java.lang.String |
SAMPLERATE_16KHZ
Audio sampled at 16 kHz (wideband).
|
static java.lang.String |
SAMPLERATE_22KHZ
Audio sampled at 22 kHz (FM radio quality).
|
static java.lang.String |
SAMPLERATE_32KHZ
Audio sampled at 32 kHz (ultra-wideband).
|
static java.lang.String |
SAMPLERATE_44KHZ
Audio sampled at 44 kHz (CD quality).
|
static java.lang.String |
SAMPLERATE_8KHZ
Audio sampled at 8 kHz (telephone quality).
|
protected static int |
STATE_REC_PAUSED
Finite State Machine State: Recording Paused
|
protected static int |
STATE_RECORDING
Finite State Machine State: Recording
|
audioFile, audioFilename, audioLength, BUILD, oldstate, pauseButton, playback, playButton, playerButtonPane, playerScrollPane, progressBar, state, STATE_BUFFERING, STATE_ERROR, STATE_INIT, STATE_PAUSED, STATE_PLAYING, STATE_STOPPED, stopButton, timer, VERSIONlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
Recorder(java.lang.String file)
Build a Recorder.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Process Actions when button are pressed.
|
protected void |
createButtonPanel()
Create the ButtonPanel for the recorder.
|
protected java.io.InputStream |
getAudioStream()
Returns an InputSteam containing the Audio to playback.
|
protected int |
getProgress()
Return the progress of the playback.
|
void |
init()
Initialize the Player Component.
|
static void |
main(java.lang.String[] args)
Command Line entrance.
|
void |
pauseIt()
Pause
|
void |
playIt() |
void |
recordIt() |
void |
stopIt() |
buildButton, createGUI, createImageIcon, createScrollPanel, start, stopgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final java.lang.String REVISION
public static final java.lang.String SAMPLERATE_8KHZ
public static final java.lang.String SAMPLERATE_11KHZ
public static final java.lang.String SAMPLERATE_16KHZ
public static final java.lang.String SAMPLERATE_22KHZ
public static final java.lang.String SAMPLERATE_32KHZ
public static final java.lang.String SAMPLERATE_44KHZ
public static final java.lang.String CHANNELS_MONO
public static final java.lang.String CHANNELS_STEREO
protected static final int STATE_RECORDING
protected static final int STATE_REC_PAUSED
protected javax.swing.JButton recordButton
protected Recorder.Capture capture
protected byte[] audio
public Recorder(java.lang.String file)
file - public static void main(java.lang.String[] args)
args - protected java.io.InputStream getAudioStream()
throws java.io.IOException
getAudioStream in class Playerjava.io.IOExceptionpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListeneractionPerformed in class Playerpublic void pauseIt()
Playerpublic void recordIt()
protected int getProgress()
getProgress in class Playerprotected void createButtonPanel()
+--------------------------------+ | +------+ +----+ +-----+ +----+ | | |record| |play| |pause| |stop| | Button Panel | +------+ +----+ +-----+ +----+ | +--------------------------------+
createButtonPanel in class PlayerCopyright © 1999-2004 Wimba S.A. All Rights Reserved.