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 AudioClipaudioClipstatic booleanDEBUGprotected PropertyChangeAWTEventTransferAgentpChTastatic java.lang.StringVERSION-
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 voidactionPerformed(java.awt.event.ActionEvent arg0)voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)voidaudioClipChanged(AudioClipChangedEvent event)voidclose()java.lang.StringgetMessage()SelectiongetSelection()StartPlaybackActiongetStartAction()StopActiongetStopAction()booleanisStartPlayOnSelect()static voidmain(java.lang.String[] args)voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)voidsetAudioClip(AudioClip audioClip)voidsetMessage(java.lang.String message)voidsetSelection(Selection selection)voidsetStartAction(StartPlaybackAction startAction)voidsetStartPlayOnSelect(boolean startPlayOnSelect)voidsetStopAction(StopAction stopAction)voidupdate(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:
actionPerformedin interfacejava.awt.event.ActionListener
-
update
public void update(PlayerEvent playerEvent)
- Specified by:
updatein interfacePlayerListener- Specified by:
updatein interfaceUpdateListener<PlayerEvent>
-
audioClipChanged
public void audioClipChanged(AudioClipChangedEvent event)
- Specified by:
audioClipChangedin interfaceAudioClipListener
-
close
public void close() throws PlayerException- Overrides:
closein 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)
-
-