Я пытаюсь скачать mp3-файл, сгенерированный google translate, и , хотя для достижения этого перевод не выполняется должным образом.
Я португалец, и мы используеммного специальных символов, и я думаю, что это проблема ...
string text = "Teste de criação no ficheiro";
string googleTextToSpeech = "http://translate.google.com/translate_tts?tl=pt&q=";
string url = googleTextToSpeech + HttpUtility.UrlEncode(text);
string url2 = googleTextToSpeech + text;
using (WebClient myWebClient = new WebClient())
{
myWebClient.DownloadFile(url, pathToSaveFile + "\\" + "mp3CriationTest.mp3");
myWebClient.DownloadFile(url2, pathToSaveFile + "\\" + "mp3CriationTest2.mp3");
}
Файлы фактически созданы, но в обоих случаях голос говорит одно и то же: хорошо, пока "Teste de cria" (до "ç"'и' ~ ') и хорошо с "без Ficheiro".В середине голос говорит что-то не очень явное ... Надежда I была явной.=)
Как вы можете видеть, я пытаюсь с и без UrlEncode
и с тем же результатом ... Я пытаюсь UrlEncode все URL тоже.Я пробую это с BinaryWriter
, и проблема равна.Я пытаюсь пропустить new Uri(url)
в myWebClient.DownloadFile
и ничего не меняется.
Больше всего меня раздражает то, что если вы добавите результат URL в свой браузер, вы сможете прослушивать правильный текст в речь.Попробуйте: http://translate.google.com/translate_tts?tl=pt&q=Teste криминал без фичейро
«Тест криптофобия» означает «Тест создания файла».