|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.speech.freetts.audio.NullAudioPlayer
Provides an implementation of AudioPlayer
that sends
all audio data to the bit bucket. The NullAudioPlayer
is instrumented to provide timing metrics.
Constructor Summary | |
NullAudioPlayer()
Constructs a NullAudioPlayer |
Method Summary | |
void |
begin(int size)
Starts the output of a set of data |
void |
cancel()
Cancels all queued output. |
void |
close()
Waits for all audio playback to stop, and closes this AudioPlayer. |
boolean |
drain()
Waits for all queued audio to be played |
boolean |
end()
Marks the end of a set of data |
javax.sound.sampled.AudioFormat |
getAudioFormat()
Retrieves the audio format for this player |
long |
getTime()
Gets the amount of played since the last resetTime Currently not supported. |
float |
getVolume()
Returns the current volume. |
void |
pause()
Pauses the audio output |
void |
reset()
Prepares for another batch of output. |
void |
resetTime()
Resets the audio clock |
void |
resume()
Resumes audio output |
void |
setAudioFormat(javax.sound.sampled.AudioFormat format)
Sets the audio format for this player |
void |
setVolume(float volume)
Sets the current volume. |
void |
showMetrics()
Shows metrics for this audio player |
void |
startFirstSampleTimer()
Starts the first sample timer |
boolean |
write(byte[] audioData)
Writes the given bytes to the audio stream |
boolean |
write(byte[] bytes,
int offset,
int size)
Writes the given bytes to the audio stream |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NullAudioPlayer()
Method Detail |
public void setAudioFormat(javax.sound.sampled.AudioFormat format)
setAudioFormat
in interface AudioPlayer
format
- the audio formatpublic javax.sound.sampled.AudioFormat getAudioFormat()
getAudioFormat
in interface AudioPlayer
public void cancel()
cancel
in interface AudioPlayer
public void pause()
pause
in interface AudioPlayer
public void reset()
reset
in interface AudioPlayer
public void resume()
resume
in interface AudioPlayer
public void close()
close
in interface AudioPlayer
public float getVolume()
getVolume
in interface AudioPlayer
public void setVolume(float volume)
setVolume
in interface AudioPlayer
volume
- the current volume (between 0 and 1)public boolean write(byte[] audioData)
write
in interface AudioPlayer
audioData
- array of audio data
true
of the write completed successfully,
false
if the write was cancelled.public void begin(int size)
begin
in interface AudioPlayer
size
- the size of data between now and the endpublic boolean end()
end
in interface AudioPlayer
true
if the audio was output properly,
false
if the output was cancelled
or interrupted.public boolean write(byte[] bytes, int offset, int size)
write
in interface AudioPlayer
bytes
- audio data to write to the deviceoffset
- the offset into the buffersize
- the size into the buffer
true
of the write completed successfully,
false
if the write was cancelled.public void startFirstSampleTimer()
startFirstSampleTimer
in interface AudioPlayer
public boolean drain()
drain
in interface AudioPlayer
true
if the audio played to completion,
false
if the audio was stoppedpublic long getTime()
getTime
in interface AudioPlayer
public void resetTime()
resetTime
in interface AudioPlayer
public void showMetrics()
showMetrics
in interface AudioPlayer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |