Hallo Leute 
ich habe in der Schule ein kleines Problem ... und ich möchte Anmerken ich bin ein Programmier Neuling
Aaaalso, ich habe die Speech Anwendung erfolgreich angewendet und habe keine Errors, es funktioniert. Ich verwendete die freeTTS library
Jedoch möchte ich dieses kleine Programm in 2 Klassen aufteilen
Klasse 1 soll nur die Speech Anwendung generieren
habe mir gedacht könnte so aussehen:
[Java]
import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
public class SayHelloWorld {
public static void main(String[] args) {
VoiceManager voiceManager = VoiceManager.getInstance();
Voice voice = voiceManager.getVoice("kevin16");
[/code]
und Klasse 2 soll ein gröseres Programm sein wo ich einfach, bevor was ausgeführt wird, einen Befehl bzw eine Anweisung/ Information als Audiodatei abgebe. Hier die variante nur als audiodatei
jedoch wenn ich das so mache, habe ich nur errors und die Audiodatei wird nicht abgespielt
Meine Frage, da ich zu keiner Lösung komme, wie kann ich das Lösen bzw was mache ich falsch?
ich habe in der Schule ein kleines Problem ... und ich möchte Anmerken ich bin ein Programmier Neuling
Aaaalso, ich habe die Speech Anwendung erfolgreich angewendet und habe keine Errors, es funktioniert. Ich verwendete die freeTTS library
Java:
import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
public class SayHelloWorld {
public static void main(String[] args) {
VoiceManager voiceManager = VoiceManager.getInstance();
Voice voice = voiceManager.getVoice("kevin16");
voice.allocate();
voice.speak("Good morning Java World! It's a great day to speak some words.");
voice.deallocate();
}
}
Jedoch möchte ich dieses kleine Programm in 2 Klassen aufteilen
Klasse 1 soll nur die Speech Anwendung generieren
habe mir gedacht könnte so aussehen:
[Java]
import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
public class SayHelloWorld {
public static void main(String[] args) {
VoiceManager voiceManager = VoiceManager.getInstance();
Voice voice = voiceManager.getVoice("kevin16");
[/code]
und Klasse 2 soll ein gröseres Programm sein wo ich einfach, bevor was ausgeführt wird, einen Befehl bzw eine Anweisung/ Information als Audiodatei abgebe. Hier die variante nur als audiodatei
Java:
public class speech {
SayHelloWorld sw = new SayHelloWorld();
sw.voice.allocate();
sw.voice.speak("Good morning Java World! It's a great day to speak some words.");
sw.voice.deallocate();
}
jedoch wenn ich das so mache, habe ich nur errors und die Audiodatei wird nicht abgespielt
Meine Frage, da ich zu keiner Lösung komme, wie kann ich das Lösen bzw was mache ich falsch?