TTS的谷歌版API,大多使用谷歌翻译的接口”https://translate.google.com/translate_tts?tl=en&q=text”。但是这个接口现已无法直接使用,需要翻译站的令牌。那么如何使用google的tts服务呢?这里介绍两种方法分别针对Python和Java。

1,for python

可以使用Python的第三方库gTTS,参考博文:http://blog.csdn.net/winfield821/article/details/67640485

2,其他语言,以java为例:

先说怎么用:

龙豆做了个java版本的“gTTS”,gTT4j用法十分简单,直接上代码:

import com.dragonbean.cloud.gTTS4j;

......

InputStream is = null;

String text = "Surprise!";
gTTS4j gtts = new gTTS4j();
try {
    gtts.init(text, "en", true, false);
    is = gtts.exec(); //您要的voice,就在is里面
} catch (Exception e) {
    e.printStackTrace();
} finally {
    if (is != null) is.close();
}

......

该项目已开源,有详细的接口源码和调用例,GitHub地址:https://github.com/yp2211/gTTS4j

再说原理:

① 访问translate.google.com,先拿到token的核心参数TKK;

② 经过一系列计算,得到tk;

③ 封装request(注意必须是get),把参数攒好;

④ 完成。

原创文章,转载请注明出处 http://blog.csdn.net/mumusic/article/details/77990660。

使用谷歌(Google)TTS服务 – Java版开源gTTS及Python gTTS相关推荐

  1. 微信跳一跳高分系列四:一个 JAVA 版开源的微信跳一跳辅助工具

    基于前三篇文章,我们一起来制作一个自动化工具,解放劳动力,通过机器自动完成跳一跳 wechat-jump-helper 一款JAVA版开源的微信跳一跳小程序辅助工具 传送门一:wechat-jump- ...

  2. 推荐两款java版开源的MES制造执行系统源码,免费分享

    分享两款开源免费的java版MES生产管理系统源码,非常不错的系统,值得学习参考. 需要源码学习请私信我. 1: 技术架构:springBoot+mybatis-plus+redis+shiro+hu ...

  3. JAVA版开源微信管家—JeeWx捷微3.1小程序版本发布,支持微信公众号,微信企业号,支付窗

    支持小程序,JeeWx捷微3.1小程序版本发布^_^ JeeWx捷微V3.1--多触点小程序版本管理平台(支持微信公众号,微信企业号,支付窗) JeeWx捷微V3.1.0版本紧跟微信小程序更新,在原有 ...

  4. Java版开源的端口映射工具

    What is holer Holer exposes local servers behind NATs and firewalls to the public internet over secu ...

  5. java版开源工作流引擎ccflow从表数据数据源导入设置

    为什么80%的码农都做不了架构师?>>>    关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow  .net开源工作流 从表数据导入设置 概要说明 ...

  6. Java版开源工作流Jflow从表数据数据源导入设置

    驰骋工作流从表数据数据源导入设置 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow  .net开源工作流 从表数据导入设置             概要说明 在从表 ...

  7. google免费的TTS服务 ----生成发音音频文件

    今天用google在线翻译的时候,发现了语音功能. 可以让自己的文字发音,这是一个很不错的功能,如果用到自己应用中,会不会是一个特色呢. google TTS服务接口:http://translate ...

  8. google免费的TTS服务

    今天用google在线翻译的时候,发现了语音功能. 可以让自己的文字发音,这是一个很不错的功能,如果用到自己应用中,会不会是一个特色呢. google TTS服务接口:http://translate ...

  9. 推荐一款开源 Java 版的视频管理系统

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 ...

  10. Google Lyra Android版开源 支持3kbps语音聊天

    正文字数:1577 阅读时长:3分钟 Google Lyra Android版本今日开源,是否还会引发争议? 最新消息:Google于今日发布了Lyra音频编解码器Android开源版本. 据悉,开源 ...

最新文章

  1. linux中的定时,linux中的定时任务
  2. linux kernel中的wait_for_completion和complete总结
  3. 远程java接口说明
  4. ssh连接+执行系统命令
  5. python在福州能找到工作吗_如果只会Python能不能找到工作
  6. OpenJudge/Poj 1226 Substrings
  7. HP DVD-ROM TS-L663M ATA Devices
  8. 音频插件组合:Arturia Prophet V3 for Mac
  9. mongodb 查询内嵌文档
  10. dns服务期搭建使用_使用maradns搭建简易dns服务器(本地实现dns劫持)
  11. 神经网络之BP神经网络
  12. html5 加入收藏夹,设为首页、添加到收藏夹代码
  13. Postman汉化中文版
  14. 各大物联网通信技术对比
  15. Unity 查找重复图片资源以及引用 工具
  16. 2022-06-10:薯队长从北向南穿过一片红薯地(南北长M,东西宽N),红薯地被划分为1x1的方格, 他可以从北边的任何一个格子出发,到达南边的任何一个格子, 但每一步只能走到东南、正南、西南方向的
  17. 自已动手修改同花顺K线周期的快捷键
  18. 视频号运营指南百科书,新手必备干货丨国仁网络
  19. OpenGL初探:二维卡通人物交互设计
  20. 环境问题还是测试的老大难?

热门文章

  1. 适者生存还是强者生存
  2. Datahero inc智能合约技术重塑供应链金融模式
  3. IDEA GoLand 问题 Contents have differences only in line separators
  4. 最通俗的解释下云计算,云计算的核心是什么?
  5. word表格内文字行间距调整方法
  6. 内网渗透学习04——域内横向移动
  7. 微博粉丝、关注批量删除
  8. 关于”Hi,火星人!“广告语来历的考证
  9. 神舟战神调节风扇热键_神舟GX9电脑热键驱动
  10. U8二开之界面增加按钮处理事件