java 离线语音合成_Android Studio百度离线语音合成集成

这篇博客详细介绍了如何在Android Studio项目中实现百度离线语音合成,包括注册百度开发者平台,下载SDK,配置项目文件,以及初始化和使用语音合成客户端的步骤和代码示例。
摘要由CSDN通过智能技术生成

首先注册百度开发者平台,创建应用

37accfe3287291b987de12b466ffb5ca.png

01.png

点击下一步,选择语音合成

e6273d4c2b4e1bab451eb0f90908e7b7.png

02.png

点击下一步,选择下载语音合成SDK

f28f1070f9e44e3d839b774ce0bca5a1.png

03.png

fc8a1f14841de88d93349fc5704b8d25.png

07.png

下载完成之后输入包名,包名必须和程序的包名一致,包名可在清单文件中查看

2d61603569b91a046be1d378b157a9b0.png

![06.png](http://upload-images.jianshu.io/upload_images/3786250-26509e86ba22c610.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

到此创建应用完成,下面向项目中导入资源

1,打开下载的文件,将libs目录下的.jar文件拷贝到项目中的libs目录,然后添加库依赖(必须,必须,必须)

2,在src/main下创建jniLibs目录(L是大写),将下载文件中libs目录下的.so文件拷贝在jniLIbs目录下

3,在src/main下创建assets目录,将下载文件中的data目录下的文件拷贝到assets中,同步一下工程,完成之后目录如下图

bdef5ff3aabe1e07964f80c21eb850fd.png

12.png

下面开始写代码

1,首先添加权限

```

#####2,初始化tts,将自己注册百度的key替换到MainActivity中声明的变量,key如下图,后面我贴上我的代码,大家参考

![13.png](http://upload-images.jianshu.io/upload_images/3786250-c06e57d80b55da9e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

MainActivity.java

import android.os.Bundle;

import android.os.Environment;

import android.support.v7.app.AppCompatActivity;

import android.util.Log;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import com.baidu.tts.client.SpeechError;

import com.baidu.tts.client.SpeechSynthesizer;

import com.baidu.tts.client.SpeechSynthesizerListener;

import com.baidu.tts.client.TtsMode;

import jav

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值