语音合成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文件,不做任何修改,直接安装运行程序可以看到以下界面:

2.填入序列号、包名、AppID、APIKey、SecretKey等5个鉴权信息。具体请按照以下步骤修改:
修改包名文件 app\build.gradle

修改Java文件授权信息


注意:两处的包名需要一致 ;如果 appKey secretKey 填写错误,在纯在线和离在线模式下无法使用,在纯离线模式虽然可以使用但是会有错误提示如下图所示:

步骤二:断网测试离线合成功能
按照上述文档修改完成后,安装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中您获取到的测试序列号。
在线鉴权: 默认方式ak、sk 当前版本新增 iamkey、token鉴权方式,可参考技术文档具体使用说明。

离线鉴权:

如果要测试纯离线模式将TTS_MODE_ONLINE_PRI改为TTS_MODE_OFFLINE(如下图)其他模式具体参见文档

其他模式如下 纯在线、纯离线、在线优先、离线优先 四种模式

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

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

添加完成后如下图:

点击运行Demo拉取License

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

输入合成文本点击Synthesize,在线合成播放女声:


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

2.填写全部五个鉴权信息
填入测试序列号、包名、AppID、APIKey、SecretKey等5个鉴权信息。具体请按照以下步骤修改:
保证申请的鉴权信息与项目包名匹配

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



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