2012-11-17 9 views
0

좋아, Google에서 음성 변환 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

관련 문제