最近,我发现了一种用Java制作文本到语音的方法(MaryTTS:http://mary.dfki.de/index.html)
我发现这段代码可以在Java中使用:
public class MaryTTSRemote
{
private MaryInterface marytts;
private AudioPlayer ap;
public MaryTTSRemote(String voiceName)
{
try
{
marytts = new LocalMaryInterface();
marytts.setVoice(voiceName);
ap = new AudioPlayer();
}
catch (MaryConfigurationException ex)
{
ex.printStackTrace();
}
}
public void say(String input)
{
try
{
AudioInputStream audio = marytts.generateAudio(input);
ap.setAudio(audio);
ap.start();
}
catch (SynthesisException ex)
{
System.err.println("Error saying phrase.");
}
}
}但是当我试图运行这个类时,我不知道这个基本声音有什么名字。有人知道我要给这个类什么字符串才能让它正常工作吗?
发布于 2015-10-25 05:19:29
https://stackoverflow.com/questions/33321422
复制相似问题