2012-03-18 2 views
1

이제 google translate 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();  
    } 
} 

을하고 있지만 새로운 GOOGLETRANSLATE을 수행 할 때(). ("안녕") 말하는거야 것입니다. 어떻게 작동합니까?

답변

2

아직 코드를 시도하지 않았으므로 사운드를로드하기 전에 기다려야하는지 잘 모르겠지만 (가장 가능성 있음), 최근이 서비스에 대한 기사를 작성했습니다. . 여기에서 중요한 부분은 다음과 같다 : 브라우저가 빈 문자열 이외의 값을 가진 리퍼러 헤더를 전달하면 ...

다음 (의미 당신이의 링크를 클릭하면 페이지 서비스를 말한다) 당신이 당신 리퍼러를 숨길 필요, Embedding text-to-speech into HTML5 games 그래서 사실, 서비스가 아직 거기

: 구글은]

여기에 전체 기사를 읽기 ... 404 (찾을 수 없음) HTTP 오류를 반환합니다 머리글. 한 가지 방법은 작은 게이트웨이 스크립트를 작성하는 것입니다. 이 기사에는 한 가지 권리가 있습니다.

관련 문제