Add screensaver files
This commit is contained in:
56
src/sound/TestSoundRecordingUtil.java
Normal file
56
src/sound/TestSoundRecordingUtil.java
Normal file
@@ -0,0 +1,56 @@
|
||||
package sound;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
import javax.sound.sampled.LineUnavailableException;
|
||||
|
||||
/**
|
||||
* A sample program that tests the sound.SoundRecordingUtil utility class.
|
||||
* @author www.codejava.net
|
||||
*
|
||||
*/
|
||||
public class TestSoundRecordingUtil {
|
||||
private static final int RECORD_TIME = 10000; // 1 seconds
|
||||
|
||||
public static void main(String[] args) {
|
||||
File wavFile = new File("Record.wav");
|
||||
|
||||
final SoundRecordingUtil recorder = new SoundRecordingUtil();
|
||||
|
||||
// create a separate thread for recording
|
||||
Thread recordThread = new Thread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
System.out.println("Start recording...");
|
||||
recorder.start();
|
||||
} catch (LineUnavailableException ex) {
|
||||
ex.printStackTrace();
|
||||
System.exit(-1);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
recordThread.start();
|
||||
|
||||
try {
|
||||
Thread.sleep(RECORD_TIME);
|
||||
} catch (InterruptedException ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
|
||||
System.out.println("time over");
|
||||
try {
|
||||
recorder.stop();
|
||||
System.out.println("stopped");
|
||||
recorder.save(wavFile);
|
||||
System.out.println("STOPPED");
|
||||
} catch (IOException ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
|
||||
System.out.println("DONE");
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user