1

我目前正在做 ac# 项目,希望用户输入一个句子,然后使用谷歌文本到语音引擎说出这个句子。我不能使用 C# 语音合成器,因为它只支持英语,我想要阿拉伯语。有谁知道如何调用谷歌tts?

4

1 回答 1

0

这是一个示例代码:

using (WebClient client = new WebClient())
{
    client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows)");
    client.DownloadFile("http://translate.google.com/translate_tts?tl=ar&q=مرحبا العالم", "HelloWorld.wav");
}

它将保存一个HelloWorld.wav包含q参数后面的短语的文件 - 抱歉,如果它在阿拉伯语中并不真正意味着什么:-)

于 2013-03-08T11:50:40.123 回答