G
Guest
Gast
Hallo Ich bin gerade dabei mich mit Java - Speech zubeschäftigen, stoße da aber auf ein echt merkwürdiges Problem.
Zudem brauch man ja die JSAPI.jar, die ich mit dem freetts und einmal von dem sphinx geholt habe. Die Api habe ich dann auch brav in die Biblothek mit eingebaut. Wunderbar dachte ich und wollte den ersten versuch starten ein Text to Speech Programm zu schreiben.
Hier jetzt das Problem:
- es gibt kein Syntaxfehler in Netbeans
- es entsteht aber eine Nullpointerexception bei synthesize.allocate();
Hier der Code
Ich habe jetzt schon seit 18 Uhr gegooglet und ausprobiert vom feinsten und ich packs einfach nicht.
Bitte helft mir :cry:
Zudem brauch man ja die JSAPI.jar, die ich mit dem freetts und einmal von dem sphinx geholt habe. Die Api habe ich dann auch brav in die Biblothek mit eingebaut. Wunderbar dachte ich und wollte den ersten versuch starten ein Text to Speech Programm zu schreiben.
Hier jetzt das Problem:
- es gibt kein Syntaxfehler in Netbeans
- es entsteht aber eine Nullpointerexception bei synthesize.allocate();
Hier der Code
Code:
package javaapplication3;
import javax.speech.*;
import javax.speech.synthesis.*;
import java.util.Locale;
public class HelloWorld {
static Synthesizer synthesizer;
static AudioListener audioListener;
static EngineListener engineListener;
public static void main(String[] args) {
SynthesizerModeDesc desc = new SynthesizerModeDesc();
Voice voice = new Voice();
voice.setGender(2);
voice.setAge(69);
desc.addVoice(voice);
desc.setLocale(Locale.GERMAN);
try{
Synthesizer synthesize = Central.createSynthesizer(desc);
synthesize.allocate();
synthesize.speakPlainText("Hallo Welt\n", null);
synthesize.waitEngineState(synthesize.QUEUE_EMPTY);
synthesize.deallocate();
}
catch(Exception e){System.out.println(e);}
}
}
Ich habe jetzt schon seit 18 Uhr gegooglet und ausprobiert vom feinsten und ich packs einfach nicht.
Bitte helft mir :cry: