我目前正在开发一个c#项目,希望用户输入一个句子,然后使用谷歌文本到语音引擎说出这句话。我不能使用C#语音合成器,因为它只支持英语,我想用阿拉伯语。有谁知道如何调用google tts?
答案 0 :(得分: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
参数后面的短语 - 如果它在阿拉伯语中并不真正含义,请抱歉: - )