at.tuwien.ifs.somtoolbox.apps.viewer.controls.player
Class FlatAudioPlayThread
java.lang.Object
java.lang.Thread
at.tuwien.ifs.somtoolbox.apps.viewer.controls.player.AudioPlayThread
at.tuwien.ifs.somtoolbox.apps.viewer.controls.player.FlatAudioPlayThread
- All Implemented Interfaces:
- Runnable
public class FlatAudioPlayThread
- extends AudioPlayThread
- Author:
- Jakob Frank
Fields inherited from class at.tuwien.ifs.somtoolbox.apps.viewer.controls.player.AudioPlayThread |
song |
Method Summary |
boolean |
doPlaying()
Play the audio file. |
void |
stopPlaying()
Interrupt/Stop the playing. |
Methods inherited from class at.tuwien.ifs.somtoolbox.apps.viewer.controls.player.AudioPlayThread |
run |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
EXTERNAL_BUFFER_SIZE
private static final int EXTERNAL_BUFFER_SIZE
- See Also:
- Constant Field Values
stopPlaying
private boolean stopPlaying
FlatAudioPlayThread
public FlatAudioPlayThread(AudioVectorMetaData song,
PlayerListener caller)
doPlaying
public boolean doPlaying()
- Description copied from class:
AudioPlayThread
- Play the audio file. This method must block until replay is finished.
- Specified by:
doPlaying
in class AudioPlayThread
- Returns:
- true iff the file was played to the end, false otherwise.
stopPlaying
public void stopPlaying()
- Description copied from class:
AudioPlayThread
- Interrupt/Stop the playing. The method
AudioPlayThread.doPlaying()
should return false in this case.
- Specified by:
stopPlaying
in class AudioPlayThread