谷歌tts与付费帐户
google tts with paid account
您现在必须付费才能使用谷歌翻译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游戏
所以事实上,服务仍然存在,你只需要隐藏你的裁判头。其中一种方法是创建一个小型网关脚本。文章中有一个权利的来源。
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在谷歌地图上获取事件的x,y坐标
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 谷歌文档表面引擎
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 如何在谷歌字体加载时显示加载图像
- 缓存谷歌地图数据
- 谷歌tts的jquery没有语音
- 谷歌tts与付费帐户