Package ipsk.audio.bean
Class AudioClipPlayer
- java.lang.Object
-
- ipsk.audio.player.Player
-
- ipsk.audio.bean.AudioClipPlayer
-
- All Implemented Interfaces:
AudioClipListener
,PlayerListener
,UpdateListener<PlayerEvent>
,java.awt.event.ActionListener
,java.lang.Runnable
,java.util.EventListener
,javax.sound.sampled.LineListener
public class AudioClipPlayer extends Player implements java.awt.event.ActionListener, PlayerListener, AudioClipListener
Audio clip player- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
-
-
Field Summary
Fields Modifier and Type Field Description protected AudioClip
audioClip
static boolean
DEBUG
protected PropertyChangeAWTEventTransferAgent
pChTa
static java.lang.String
VERSION
-
Fields inherited from class ipsk.audio.player.Player
apETA, audioSource, DEF_PREFERRED_BUFFER_SIZE, THREAD_INTERRUPT_TIMEOUT
-
-
Constructor Summary
Constructors Constructor Description AudioClipPlayer(AudioClip audioClip)
AudioClipPlayer(AudioClip audioClip, javax.sound.sampled.Mixer device)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent arg0)
void
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
void
audioClipChanged(AudioClipChangedEvent event)
void
close()
java.lang.String
getMessage()
Selection
getSelection()
StartPlaybackAction
getStartAction()
StopAction
getStopAction()
boolean
isStartPlayOnSelect()
static void
main(java.lang.String[] args)
void
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
void
setAudioClip(AudioClip audioClip)
void
setMessage(java.lang.String message)
void
setSelection(Selection selection)
void
setStartAction(StartPlaybackAction startAction)
void
setStartPlayOnSelect(boolean startPlayOnSelect)
void
setStopAction(StopAction stopAction)
void
update(PlayerEvent playerEvent)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class ipsk.audio.player.Player
addPlayerListener, getAudioFormat, getAudioSource, getBufferSize, getChannelOffset, getChannelRouting, getFrameLength, getFramePosition, getLevelInfos, getLine, getPreferredBufferSize, getPreferredLineBufferSize, getPreferredLineBufferSizeMillis, getStartFramePosition, getStopFramePosition, isAvoidWriteLock, isForceOpening, isFormatSupported, isLooping, isMeasureLevel, isOpen, isPaused, isPlaying, isUseAWTEventThread, open, pause, play, removePlayerListener, resetPeakHold, run, setAudioSource, setAvoidWriteLock, setChannelOffset, setChannelRouting, setForceOpening, setFramePosition, setLooping, setMeasureLevel, setMixer, setPeakLevelHold, setPreferredBufferSize, setPreferredLineBufferSize, setPreferredLineBufferSizeMillis, setSelection, setStartFramePosition, setStopFramePosition, setUseAWTEventThread, start, stop, update
-
-
-
-
Field Detail
-
DEBUG
public static final boolean DEBUG
- See Also:
- Constant Field Values
-
VERSION
public static final java.lang.String VERSION
-
pChTa
protected PropertyChangeAWTEventTransferAgent pChTa
-
audioClip
protected AudioClip audioClip
-
-
Method Detail
-
setAudioClip
public void setAudioClip(AudioClip audioClip) throws PlayerException
- Throws:
PlayerException
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent arg0)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
update
public void update(PlayerEvent playerEvent)
- Specified by:
update
in interfacePlayerListener
- Specified by:
update
in interfaceUpdateListener<PlayerEvent>
-
audioClipChanged
public void audioClipChanged(AudioClipChangedEvent event)
- Specified by:
audioClipChanged
in interfaceAudioClipListener
-
close
public void close() throws PlayerException
- Overrides:
close
in classPlayer
- Throws:
PlayerException
-
setSelection
public void setSelection(Selection selection)
- Parameters:
selection
- the selection to set
-
getSelection
public Selection getSelection()
- Returns:
- the selection
-
isStartPlayOnSelect
public boolean isStartPlayOnSelect()
-
setStartPlayOnSelect
public void setStartPlayOnSelect(boolean startPlayOnSelect)
-
main
public static void main(java.lang.String[] args)
-
getMessage
public java.lang.String getMessage()
-
setMessage
public void setMessage(java.lang.String message)
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
-
getStartAction
public StartPlaybackAction getStartAction()
-
setStartAction
public void setStartAction(StartPlaybackAction startAction)
-
getStopAction
public StopAction getStopAction()
-
setStopAction
public void setStopAction(StopAction stopAction)
-
-