如果你在Android 11及以上版本上调用系统的TTS播报服务,出现speak failed: not bound to TTS engine的提醒,解决办法如下:
1、检查是否安装TTS引擎
(1) 打开设置检查 TTS 引擎
打开手机的 设置 。
进入 语言和输入法 或 无障碍 。
找到 文字转语音 (TTS) 选项。
查看是否有可用的 TTS 引擎。如果没有,请继续下一步。
(2) 安装 TTS 引擎
如果设备未安装 TTS,可以通过以下方式安装(以小米手机为例):
下载小米手机系统语音引擎:http://www.7273.com/down/58909.html
下载完成后点击安装 。
安装完成后,返回设置页面,将 TTS 设置为默认引擎。
点击播放有声音出来就是设置成功。
2、添加aidl请求queries节点配置
如果是在Android 11及以上版本,需要在AndroidManifest.xml中加入aidl请求queries节点配置。
<?xml version