0

Google翻訳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ファイルを再生する方法はありますか?

4

1 に答える 1

0

これには少し掘り下げましたが、WebClient がリクエストと共にリファラー情報を送信するため、応答が得られません。

現時点では、このリファラーをヘッダーから削除することはできないようです。

http://forums.create.msdn.com/forums/p/63150/470991.aspxおよび_

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

于 2011-03-13T18:55:40.027 に答える