Package org.xiph.speex.player
Class Recorder.Capture
- java.lang.Object
-
- org.xiph.speex.player.Recorder.Capture
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- Recorder
protected class Recorder.Capture extends java.lang.Object implements java.lang.RunnableCapture thread
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.sound.sampled.AudioFormataudioFormatprotected javax.sound.sampled.AudioInputStreamaudioInputStreamprotected byte[]bufferprotected javax.sound.sampled.DataLine.Infoinfoprotected javax.sound.sampled.TargetDataLinelineprotected java.io.ByteArrayOutputStreamoutprotected javax.sound.sampled.AudioFileFormat.TypetargetTypeprotected java.lang.Threadthread
-
Constructor Summary
Constructors Modifier Constructor Description protectedCapture()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrun()The code that runs in the thread and recovers the JavaSound capture buffer.protected voidsetupSound()Setup the JavaSound System to play the Audio.protected voidstart()Start the playback thread which fills the JavaSound playback buffer.protected voidstop()Stop the playback thread and destroy all resources.
-
-
-
Field Detail
-
out
protected java.io.ByteArrayOutputStream out
-
audioInputStream
protected javax.sound.sampled.AudioInputStream audioInputStream
-
audioFormat
protected javax.sound.sampled.AudioFormat audioFormat
-
info
protected javax.sound.sampled.DataLine.Info info
-
targetType
protected javax.sound.sampled.AudioFileFormat.Type targetType
-
line
protected javax.sound.sampled.TargetDataLine line
-
buffer
protected byte[] buffer
-
thread
protected java.lang.Thread thread
-
-
Method Detail
-
start
protected void start()
Start the playback thread which fills the JavaSound playback buffer.
-
stop
protected void stop()
Stop the playback thread and destroy all resources.
-
setupSound
protected void setupSound()
Setup the JavaSound System to play the Audio.
-
run
public void run()
The code that runs in the thread and recovers the JavaSound capture buffer. Implemented from Runnable interface.- Specified by:
runin interfacejava.lang.Runnable
-
-