voz talking reconocimiento libreria grabar java audio audio-recording applet

talking - Grabar voz con Java



reconocimiento de voz en java netbeans (1)

Quiero grabar voz usando una aplicación Java; Supongo que esto será básicamente un applet que se ejecutará en el lado del cliente. Pero no tengo idea de cómo hacerlo ... ¿Alguna idea? Además, quiero reproducir la voz grabada.

He oído hablar de Java Speech API. Alguna idea si puede ayudar?


Llego tarde a la fiesta, pero aquí están los documentos oficiales sobre la captura de audio: http://docs.oracle.com/javase/tutorial/sound/capturing.html

(Y copiado directamente desde el enlace de arriba aquí hay un código de muestra para hacerlo :)

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); }