Mit Mikrofon aufnehmen

windl

Bekanntes Mitglied
Hi NG,

ich nehme mit folgendem Code
Java:
TargetDataLine line = null;
		DataLine.Info info = new DataLine.Info(TargetDataLine.class, getAudioFormat());
		
		try{
			line = (TargetDataLine) AudioSystem.getLine(info);
			line.open(getAudioFormat());
		}
		catch (LineUnavailableException e){
			e.printStackTrace();
		}
		
		line.start();
		AudioInputStream stream = new AudioInputStream(line);
		
		
		try{
		
		File file = new File("D:/"+datName+".wav");
		AudioSystem.write(stream, AudioFileFormat.Type.WAVE, file);
		
		
		}catch(Exception error){
			error.printStackTrace();
		}

erfolgreich via angeschlossenem Mikrofon auf.

Es wäre aber ganz nett, wenn man beim Sprechen bereits an die Bytedaten kommen kann um das folgende angehängte Ergebnis zu erhalten.

Hat jemand eine Idee wie man das Problem lösen könnte?

Danke
Uwe
 

Anhänge

  • Amplitude.JPG
    Amplitude.JPG
    49,2 KB · Aufrufe: 54

windl

Bekanntes Mitglied
Hallo,

vielen Dank für die Antwort.
Mit dem Stream funktioniert es.
Leider wirft der Stream folgenden Fehler "mark/reset not supported".
Die WAVE-Datei ist somit nicht zu gebrauchen.

Wie kann ich denn den Stream reseten?
 

Ähnliche Java Themen

Neue Themen


Oben