В Windows Phone 7, как скачать гугл переводчик mp3 с сайта "http://translate.google.com/translate_tts?tl=en&q=hello+world"? - PullRequest
0 голосов
/ 17 декабря 2010

Как скачать гугл переводчик mp3 с сайта "http://translate.google.com/translate_tts?tl=en&q=hello+world"?

Я использую следующий код:

    WebClient wc = new WebClient();  
    wc.Encoding = Encoding.UTF8;  
    wc.AllowReadStreamBuffering = true;  
    wc.OpenReadCompleted += WcOpenReadCompleted;  
    wc.OpenReadAsync(new Uri("http://translate.google.com/translate_tts?tl=en&q=hello+world", UriKind.Absolute));  

   void WcOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)  
   {  

   }  

В прочитанном завершено, я получаю System.Net.WebException.

Как я могу прочитать файл mp3 с этой страницы?
или есть ли способ воспроизвести этот mp3-файл?

1 Ответ

0 голосов
/ 13 марта 2011

Это заняло немного копания, но вы не получили ответа, потому что WebClient отправляет информацию о реферере вместе с запросом.

В настоящее время кажется невозможным удалить этого реферера из заголовков.

См. http://forums.create.msdn.com/forums/p/63150/470991.aspx и

http://techcrunch.com/2009/12/14/the-unofficial-google-text-to-speech-api/

...