我一直在尝试在我的程序中使用 FreeTTS,但似乎无法真正让它说话。所有初始化都将正常工作,但程序在 voice.speak 上冻结。我正在 kali 上开发,但计划在我的 pi 零上实际使用该程序。任何帮助将不胜感激。
这是我到目前为止所拥有的:
public class Speech {
public static String name = "kevin16";
private static Voice voice;
private static VoiceManager vm = VoiceManager.getInstance();
public static void init() {
voice = vm.getVoice(name);
voice.allocate();
voice.speak("This is a test")
}
}
更新:我似乎无法让 freetts 工作,但到目前为止,从 java 调用 espeak 似乎可以作为替代方案。