Ausnahme mit Freetts bei der Verwendung von kevin oder mbrola

Ich versuche, ein Programm auszuführen, mit freetts. Ich bin in der Lage, das Programm zu kompilieren aber ich bin nicht in der Lage zu verwenden kevin oder mbrola Stimmen, bekomme ich die folgenden Ausgabe-Nachricht am Ende

System-property "mbrola.base" ist nicht definiert. Nicht verwenden MBROLA-Stimmen.

LINE nicht VERFÜGBAR: Format 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();
        }
    }
}
  • Ich habe nicht in eine lange Zeit. Aber, haben Sie alles, was Sie brauchen in Ihrem classpath? Auch von dem, was ich erinnere mich, es war etwas, das Sie in Ihrem home-Verzeichnis (das war eine ältere version), das könnte ein weiterer Grund sein für ein problem (wenn Sie noch brauchen, um dies zu tun). Es kann auch andere Umgebungsvariablen, die Sie benötigen, um, wie haben Sie, um ein MBROLA_HOME variable. Haben auch Sie schon in einem der Beispiel-Programme, die mit ihm kamen? Im sorry zu halten, Fragen zu stellen, aber Sie helfen, das problem einzugrenzen.
  • sorry, ein paar mehr, die line nicht verfügbar, Ausnahme kann geworfen werden, wenn Sie versuchen zu spielen, klingt in der gleichen Zeit, je nachdem, was Sie getan haben, um die Dateien wiedergeben. Sie können zeigen, einige der code, den Sie verwenden, um zu spielen Sie die Stimme.
  • Wir kopieren die Rede.Eigenschaften, die ich schon gemacht. Jedoch bin ich nicht in der Lage, zu binden, das mbrola voice-Schnittstellen withmy Programm noch die Standard-kevin Lautsprecher aber ich habe das kevin Benutzer in meinem Programm 's classpath
InformationsquelleAutor manugupt1 | 2010-03-21
Schreibe einen Kommentar