gpt4 book ai didi

java - MaryTTS 语音名称

转载 作者:行者123 更新时间:2023-11-30 08:08:06 30 4
gpt4 key购买 nike

最近我找到了一种用 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.");
}
}
}

但是当我尝试运行这个类时,我不知道基本语音的名称是什么。有人知道我必须给这个类什么字符串才能让它工作吗?

最佳答案

您可以通过调用获取可用语音列表

marytts.modules.synthesis.Voice.getAvailableVoices()

这是 source code获取更多信息。

关于java - MaryTTS 语音名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33321422/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com