import javax.media.*;
import java.io.File;
public class AudioRecorder {
public static void main(String[] args) {
try {
CaptureDeviceInfo device = CaptureDeviceManager.getDevice("javasound://");
MediaLocator locator = device.getLocator();
Player player = Manager.createRealizedPlayer(locator);
File outputFile = new File("audio.wav");
MediaLocator outputLocator = new MediaLocator(outputFile.toURL());
DataSink dataSink = Manager.createDataSink(player, outputLocator);
player.start();
dataSink.start();
Thread.sleep(5000);
player.stop();
dataSink.stop();
dataSink.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import javax.media.*;
import java.io.File;
public class AudioPlayer {
public static void main(String[] args) {
try {
File file = new File("audio.wav");
MediaLocator locator = new MediaLocator(file.toURL());
Player player = Manager.createRealizedPlayer(locator);
player.start();
Thread.sleep(5000);
player.stop();
} catch (Exception e) {
e.printStackTrace();
}
}
}