语音合成SDK
文档简介
本文档提供语音合成SDK快速集成说明,帮助新用户在1小时内完成离线语音合成SDK的应用集成,让您的应用获得稳定一致的合成体验。如需查看SDK使用说明,请前往语音合成SDK开发文档。
资源下载
- 语音合成在线SDK发布地址:https://ai.baidu.com/sdk#speech
-
语音合成离线SDK发布地址:
前置条件
在下载并集成SDK之前,请确保:
- 您已注册百度智能云账号并完成实名认证,具体步骤请参考账号注册及实名认证。
- 您已创建对应平台的SDK应用,创建应用时请务必输入应用名称、语音包名等信息,具体步骤请参考应用创建。
- 您已前往离线合成SDK管理,根据提示获取测试序列号(SN),保存包名、AppID、APIKey、SecretKey等信息。离线合成SDK需要5个授权信息全部正确,才能联网拉取License,正常使用全部合成功能。
Android SDK快速集成指南
集成环境要求
运行语音合成Android SDK需要Android 5.1+ 环境,支持armeabi-v7a,arm64-v8a,x86,x86_64架构,详见语音合成Android SDK文档。
集成说明
步骤一:填写授权信息,联网获取License
下载并解压Android SDK文件,不做任何修改,直接安装运行程序可以看到以下界面:

填写离线鉴权信息
填入序列号SN、包名、AppID 3个鉴权信息,SDK会自动下载鉴权文件,获取离线合成能力。 在MainActivity中setOfflineParam方法中填写appId 和 SN:

填写在线鉴权信息
若希望使用在线合成能力,请将申请的iamKey放到项目中。iamKey可根据文档提示获取。

将iamKey传入接口(该方法需要使用AipeSpeechSynthesizer类不能使用SpeechSynthesizer进行设置)。

修改build.gradle文件并确认包名
TTS SDK版本为tts_1.0.3-9c93a23-20260727.aar。 将app/libs/tts_1.0.3-9c93a23-20260727.aar复制到您的项目的同名目录中。确认在build.gradle文件中引入。

- 根目录下build.gradle确认下gradle的版本。
- app/build.gradle 确认下 applicationId 包名是否与官网申请应用时相一致(离线功能需要)。 demo的包名是"com.baidu.tts.sample"。

步骤二:断网测试离线合成功能
按照上述文档修改完成后,安装App,首次使用需要联网,打开如下图:

点击输入文本合成如下图:
出现该提示后,则可以正常断网离线使用。

如果鉴权信息填写错误会出现下图的报错-102情况:

iOS SDK快速集成指南
集成环境要求
运行语音合成iOS SDK需要iOS 12.0+、Xcode 14+环境,支持x86_64、arm64架构(离线合暂成不支持x86_64架构),适用于IPhone、iPad机型。具体信息详见语音合成iOS SDK文档。
集成说明
步骤一:填写授权信息,联网获取License
下载最新版本的iOS SDK
下载地址:https://console.bce.baidu.com/ai/#/ai/speech/offline/index。

在BDSClientSample\Modules\TTS\TTSViewController.mm 中填写API Key, Secret Key、AppID和SN(序列号)。AppID、API Key、Secret Key、包名信息需要您登陆控制台查看应用详情获取,SN即为Step2中您获取到的测试序列号。
在线鉴权: token或iamkey鉴权方式,可参考技术文档具体使用说明。

离线鉴权:appid + sn方式,可参考[技术文档]

如果要测试纯离线模式将mode改为BDSSpeechModeOffline 纯在线修改mode为BDSSpeechModeOnline(如下图),其他模式具体[参见文档]。
纯在线模式:

纯离线模式:

注:synthesizeAction(合成)speakAction(播报)需同时修改mode生效。
其他模式如下 纯在线、纯离线、混合(在线优先)三种模式。

填写包名,务必与官网应用信息中显示的应用包名保持一致:

添加发音人文件
右击 BDSClientSample\Resources\TTS 添加dat发音人文件:

添加完成后如下图:

点击运行Demo拉取License

步骤二: 断网测试离线合成功能
首次测试需要联网合成下载linence;打开Demo 如图,点击TTS Demo:

输入合成文本点击Synthesize合成后点击speak进行播报:

HarmonyOS SDK快速集成指南
集成环境要求
运行语音合成iOS SDK需要HarmonyOS 6.0.0(APILevel 20)+环境,支持arm64-v8a架构。具体信息详见语音合成Harmony SDK文档。
集成说明
步骤一:填写授权信息,联网获取License
1.下载并解压Harmony SDK文件
不做任何修改,直接安装运行程序可以看到以下界面:

2.填入包名、AppID、APIKey(IAMKEY)、token鉴权信息。具体请按照以下步骤修改:
保证申请的鉴权信息与项目包名匹配

修改文件 entry/src/main/ets/pages/default/Index.ets

注意:把申请的APP_ID、AUTH_SERIAL_NUMBER(SN)分别填入对应位置
步骤二: 断网测试离线合成功能
按照上述文档修改完成后,安装app,首次使用需要联网,然后断网点击合成按钮进行离线语音合成,详情参考demo。
评价此篇文章
