Javascript 创建和播放音频元素时出现问题

Javascript 创建和播放音频元素时出现问题,javascript,html,api,Javascript,Html,Api,好的,我正在尝试使用谷歌翻译语音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!</

好的,我正在尝试使用谷歌翻译语音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>

函数(单词){
var a=新音频();
a、 src='1〕http://translate.google.com/translate_tts?q="字,;
a、 play();
};

您需要添加language(
tl=
)参数(并在ID属性后添加结束引号)。下面是一个使用英语的示例:

function say(words) {
    var a = new Audio();
    a.src = 'http://translate.google.com/translate_tts?tl=en&q=' + words;
    a.play();
}
如果设置了不匹配的referer头,Google的TTSAPI不会返回任何内容