目前文字转语音用的最多的是第三方厂商科大讯飞,不过需要收费。google也有离线文字转语音sdk,支持中文,发音也很好,使用免费的它不更香么!下边介绍具体使用步骤:
一、下载并设置Google文字转语音引擎
首先下载Google文字转语音引擎并安装。安装完成后在设置–>辅助功能–>无障碍–>文字转语音输出中将Google 文字转语音引擎设置为默认语音引擎。点击Google语音引擎设置,在引擎设置页面联网安装所需要的语音数据包。
下图为引擎设置页面:
下图为引擎语音数据下载页面:
下图为google语音引擎应用详情页面
二、文字转语音编码实现
代码比较简单,就不讲解了,有需要的直接粘贴使用吧。
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center