用Java录制语音

我想用Java应用程序录制语音; 我想这基本上是一个将在客户端运行的applet。 但我不知道该怎么做……任何想法? 另外,我想播放录制的声音。

我听说过Java Speech API。 有什么想法可以帮忙吗?

我迟到了,但这里有关于捕获音频的官方文档: http : //docs.oracle.com/javase/tutorial/sound/capturing.html

(并直接从上面的链接复制这里是一些示例代码:)

TargetDataLine line; DataLine.Info info = new DataLine.Info(TargetDataLine.class, format); // format is an AudioFormat object if (!AudioSystem.isLineSupported(info)) { // Handle the error ... } // Obtain and open the line. try { line = (TargetDataLine) AudioSystem.getLine(info); line.open(format); } catch (LineUnavailableException ex) { // Handle the error ... } // Assume that the TargetDataLine, line, has already // been obtained and opened. ByteArrayOutputStream out = new ByteArrayOutputStream(); int numBytesRead; byte[] data = new byte[line.getBufferSize() / 5]; // Begin audio capture. line.start(); // Here, stopped is a global boolean set by another thread. while (!stopped) { // Read the next chunk of data from the TargetDataLine. numBytesRead = line.read(data, 0, data.length); // Save this chunk of data. out.write(data, 0, numBytesRead); }