Ausnahme bei Freetts bei Verwendung von Kevin oder Mbrola
Ich versuche, ein Programm mit Freetts auszuführen. Ich kann das Programm kompilieren, aber ich kann es nicht verwendenKevin odermbrola Stimmen Am Ende erhalte ich die folgende Ausgabemeldung
Die Systemeigenschaft "mbrola.base" ist undefiniert. Verwendet keine MBROLA-Stimmen.
LINE NICHT VERFÜGBAR: Format ist pcm_signed 16000.0 Hz 16 Bit 1 Kanal Big Endian
import javax.speech.*;
import javax.speech.synthesis.*;
import java.util.*;
class freetts {
public static void main(String[] args) {
try{
Calendar calendar = new GregorianCalendar();
String sayTime = "It is " + calendar.get(Calendar.HOUR) + " " + calendar.get(Calendar.MINUTE) + " " + (calendar.get(Calendar.AM_PM)==0 ? "AM":"PM");
Synthesizer synth = Central.createSynthesizer(null);
synth.allocate();
synth.resume();
synth.speakPlainText(sayTime, null);
synth.waitEngineState(Synthesizer.QUEUE_EMPTY);
synth.deallocate();
}
catch(Exception e){
e.printStackTrace();
}
}
}