谷歌tts与付费帐户

google tts with paid account

本文关键字:tts 谷歌      更新时间:2023-09-26

您现在必须付费才能使用谷歌翻译api。我很乐意为服务付费,但我找不到使用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()时。说("hola")

请求http://translate.google.com/translate_tts永远不要回复。我该怎么做?

我还没有尝试过你的代码,所以我不确定你是否应该等待声音加载后才能播放(很可能),但我最近写了一篇关于这项服务的文章。这里重要的部分如下:

。。。如果你的浏览器转发了一个除了空字符串之外的任何值的Referer头(意味着它告诉服务你点击了链接的页面),那么[Google]将返回一个404(未找到)http错误

在这里阅读全文:将文本到语音嵌入HTML5游戏

所以事实上,服务仍然存在,你只需要隐藏你的裁判头。其中一种方法是创建一个小型网关脚本。文章中有一个权利的来源。