2012-11-17 35 views
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> 

當我點擊按鈕,什麼也沒有發生。任何人都可以看到我出錯的地方嗎? 謝謝。

回答

1

您需要添加語言(tl=)參數(並在ID屬性之後添加結束報價)。下面是使用英語的例子:如果不匹配的網址標頭被設置雖然

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

谷歌的TTS API不返回任何內容。

+0

哦謝謝!我不敢相信我沒注意到!謝謝 – InfiniDaZa