0

わかりました、私は何かを言うためにグーグル翻訳スピーチAPIを使用しようとしています。これが私のコードです:

<script>
function say(words){
var a=new Audio();
a.src='http://translate.google.com/translate_tts?q='+words;
a.play();
};
</script>

<div id="button onclick="say('hello');">Click to say hello!</div>

ボタンをクリックしても何も起こりません。誰かが私が間違っているところを見ることができますか?ありがとう。

4

1 に答える 1

1

language()パラメーターを追加する必要がありtl=ます(ID属性の後に終了引用符を追加します)。英語を使用した例を次に示します。

function say(words) {
    var a = new Audio();
    a.src = 'http://translate.google.com/translate_tts?tl=en&q=' + words;
    a.play();
}

ただし、一致しないリファラーヘッダーが設定されている場合、GoogleのTTSAPIはコンテンツを返しません。

于 2012-11-17T14:29:40.897 に答える