一、目前安卓平台的文字转语音有两种方案

1、百度、讯飞等sdk

优点:声音丰富,不需其他插件

缺点:收费,导入调用麻烦,增加apk体积

2、TextToSpeech

优点:免费,调用方便,几行代码即可,无需导sdk

缺点:声音单一,需要安装引擎

二、TextToSpeech的简单使用

    lateinit var textToSpeech: TextToSpeechfun initTTS(){textToSpeech = TextToSpeech(mContext) {when (it) {TextToSpeech.SUCCESS -> {}//成功TextToSpeech.ERROR -> {}//失败}}//引擎列表val engineList = textToSpeech.engines//当前默认引擎val engine = textToSpeech.defaultEngine//语言textToSpeech.language = Locale.CHINESE//语调 越大越高textToSpeech.setPitch(0.9f)//语速 越大越快textToSpeech.setSpeechRate(1f)}fun speak(text:String){val result = textToSpeech.speak(text, TextToSpeech.QUEUE_FLUSH, null, null)}

语音引擎可以在系统设置-语言与输入法-语音技术/TTS,或无障碍中查看,没有的话安装一个就可以,不同的引擎的语速、语调、音色都不一样。

引擎下载参考:

GitHub - IT-Talon/TtsTest: 文字转语音输出,以及一些常用引擎安装包

Android文字转语音引擎(TTS)简单比较及下载_yingchengyou的博客-CSDN博客_tts语音引擎

Android使用TextToSpeech(TTS)实现文字转语音合成播放相关推荐

  1. Android TTS 中文 文字转语音 使用TextToSpeech Svox .

    Android默认没有安装TTS数据包,无法文字转语音,而在设置里推荐的语音包是Pico TTS,并不支持中文,如果需要读中文,需要下载另外的第三方语音包,如:eSpeak,Svox,个人建议Svox ...

  2. Android TTS 中文 文字转语音 使用TextToSpeech Svox

    Android默认没有安装TTS数据包,无法文字转语音,而在设置里推荐的语音包是Pico TTS,并不支持中文,如果需要读中文,需要下载另外的第三方语音包,如:eSpeak,Svox,个人建议Svox ...

  3. Android之讯飞语音-文字转语音(不用另外安装语音合成包apk)遇到的问题

    Android之讯飞语音-文字转语音 <!-- 文章内容 --><div data-note-content="" class="show-conten ...

  4. 详解Android SDK1.6中Text-To-Speech(TTS)语音朗读

    TextToSpeech简称 TTS,是Android 1.6版本中比较重要的新功能.将所指定的文本转成不同语言音频输出.它可以方便的嵌入到游戏或者应用程序中,增强用户体验. 在讲解TTS API和将 ...

  5. android源代码文本转语音api,Android 文本转语音TextToSpeech (TTS)

    Android 系统里内置了PicoTTS,遗憾的是不支持中文.我们可以安装讯飞语记TTS,中文就不是问题了. 调用起来简单方便,直接使用tts对象调用speak即可.其中speak函数的参数如下: ...

  6. 中文TTS文字转语音合成模块合成成品带喇叭 替代SYN6288和XFS5152

    简 介: 初步测试了一款非常简单的语音模块.使用ESP32的串口作为控制模块发声的控制器.在测试过程中出现读音错误的情况,具体原因还需要之后进一步进行查找. 关键词: TTS,ESP32,声音模块 § ...

  7. Text-To-Speech(TTS)语音朗读

    Text-To-Speech(TTS)语音朗读 更新: 2010-04-08 来源: 互联网 字体:[大 中 小 ] - TextToSpeech简称 TTS,是Android 1.6版本中比较重要的 ...

  8. android 语音提醒,文字转语音播放

    android本身具有文字转语音播放的TTS,一些第三方的sdk,像百度语音,科大讯飞语音等等都提供了文字转语音播放的功能,但这些第三方sdk大都收费,还挺贵的. 这里推荐两种方法:1.android ...

  9. Android之TextToSpeech类

    概念 介绍:TextToSpeech将一段文字转换为语音.TextToSpeech是Android系统自带的类,不用导入别的包. 语言:英文Ok,不支持中文 步骤: new TextToSpeech类 ...

  10. 使用Svox实现中文转语音TextToSpeech(TTS)

    小米测试通过! Android默认没有安装TTS数据包,无法文字转语音,而在设置里推荐的语音包是Pico TTS,并不支持中文,如果需要读中文,需要下载另外的第三方语音包,如:eSpeak,Svox, ...

最新文章

  1. 玩转iPhone网络通讯之BSD Socket篇
  2. DE1-LINUX运行
  3. IOS-字符串太长换行拼接
  4. 行业新闻 | 阿里发力知识图谱研究 悉数囊括顶尖学者探讨合作
  5. android nv21图片格式,Android -- 将NV21图像保存成JPEG
  6. 字符设备驱动程序——点亮、熄灭LED操作
  7. IndexTank全文检索引擎设计分析
  8. 微信小程序代码组成 小程序涉及到的文件类型
  9. 解决vim编译后的乱码问题
  10. 大数据如何应用在生活中
  11. 每天一学——VAB RANGE
  12. 计算机音乐叫什么名字,电脑开机那段美妙的音乐叫什么名字?
  13. 使用Python删除Windows中只读文件
  14. android loginDemo +WebService用户登录验证
  15. WhatsApp Botim 筛号,筛选群发消息,WhatsApp、Botim协议
  16. 洛谷P1792 [国家集训队]种树 题解
  17. java拼图游戏(带文档资料)
  18. python自然语言处理入门教程(一)
  19. ElasticStack:使用FileBeat、Logstash、Elasticsearch、Kibana收集清洗存储查看分析数据
  20. 校验组织机构代码 合法性

热门文章

  1. 长时间佩戴蓝牙耳机哪个款式好用?这几款半入耳式佩戴稳定舒适,不要错过
  2. 七彩虹SL500固态硬盘,慧荣SM2258XT主控成功开卡成MLC模式。上教程和软件链接
  3. 实现局部滚动的两种方法:1.三行css代码2.使用BScroll框架
  4. BScroll 使用(Vue)
  5. java万年历程序代码_JAVA万年历程序代码
  6. 杭电OJ 1046(C++)
  7. LC谐振高频逆变电路
  8. 浅谈一下workstation
  9. 计算机管理系统工具共享文件夹,win7一键共享工具【管理方式】
  10. 关于百度地图(二):只需要定位,不需要地图(什么?回调混乱?一招解决!)