3

我正在尝试创建一个说希腊语的应用程序。但是由于微软不支持将希腊语作为一种口语,而且我关于如何创建自己的词典的指南的问题(这里)我问这个:

如何下载包含我在运行时发送给谷歌翻译并使用 C# 播放的文本的 mp3(或只是数据无关紧要)?

4

2 回答 2

4

只需使用此链接下载 MP3:

http://translate.google.com/translate_tts?tl=el&q=%22hello%22

编辑:请注意,某些浏览器(例如 Firefox)将 %22 替换为 " 并且链接不起作用,因此您需要复制它并且无法单击它!

如何下载文件: http ://www.csharp-examples.net/download-files/

http://msdn.microsoft.com/en-us/library/ez801hhe.aspx

如何播放 MP3:http: //msdn.microsoft.com/en-us/library/4y171b18.aspx

using System.Media;

String strTextYouWantAsMp3 = "Hello";
WebClient webClient = new WebClient();
webClient.DownloadFile("http://translate.google.com/translate_tts?tl=el&q=%22" + strTextYouWantAsMp3 + "%22", @"c:\audio.mp3");

SoundPlayer simpleSound = new SoundPlayer(@"c:\audio.mp3");
simpleSound.Play();
于 2012-11-16T10:03:39.630 回答
2

此链接现已损坏,您可以在此处参考 Chris Cirefice 的答案: Google Text-To-Speech API

正如建议的那样,您需要针对以下 URL http://translate.google.com/translate_tts?tl=en&q=Hello%20World&client=t提出获取请求, 其中q={your word you want to translate}tl={your language}

于 2015-08-28T14:05:35.013 回答