2012-03-18 9 views
1

Google翻訳APIを使用するには、料金を支払う必要があります。私はサービスのために支払うことを喜んでいるが、私はttsを使用する方法を見つけることができません。これは私が応答を返すことはありませんhttp://translate.google.com/translate_tts有料アカウントのgoogle tts

要求を

var GoogleTranslate = function(){ 
    var key = "myapikey" 
    this.speak = function(words) { 
    var url = "http://translate.google.com/translate_tts?tl=es&q=" + escape(words) + "&key=" + key 
    new Audio(url).play();  
    } 
} 

をやってますが、私は新しいGoogle翻訳を行う際に()。(「はいはい」)話してるものです。これをどうやって稼働させるのですか?

答えて

2

あなたのコードはまだ試していないので、再生する前にサウンドが読み込まれるのを待つ必要があるかどうかはわかりませんが、最近このサービスに関する記事を書いています。ここで重要な部分は以下の通りです:

...あなたのブラウザは空の文字列以外の値でRefererヘッダを転送する場合(それはあなたが上のリンクをクリックしたページのサービスを伝える意味する)、次に[ Googleはここで全体の記事読む...

を404(見つかりません)HTTPエラーを返します:だから実際には、サービスがまだそこにあるEmbedding text-to-speech into HTML5 games

を、あなたは自分のリファラを非表示にする必要がありますヘッダ。そのための1つの方法は、小さなゲートウェイスクリプトを作成することです。記事には1つのソースがあります。

関連する問題