iOS 离线语音合成测试流程
chrisberg923 发布于2019-11-05 浏览:2848 回复:1
0
收藏
最后编辑于2020-01-05

实现步骤


只需四步,1小时内即可完成离线语音合成SDK的应用集成,让您的应用获得稳定一致的合成体验。

 

Step1:成为百度AI开放平台的开发者


要调用百度AI开放平台的语音合成能力先要成为百度AI开放平台的开发者,首先让我们花5分钟来注册百度AI开放平台的开发者,并新建一个百度语音合成应用。

先点击此处注册百度账户进入 如下图 的页面快速的建立一个百度账号吧。

我们有账号之后登录,并且点击此处创建一个应用,如下图

创建应用时请务必输入应用名称、语音包名等信息,创建完成后就可以看到创建的应用信息了

创建完成的应用信息如下图所示:

 

Step2:申请离线合成SDK测试序列号


一、实名认证

离线合成SDK需要完成实名认证后才能使用,第一步需要按照提示完成个人认证或企业认证。完成个人认证的用户将会获得2个测试序列号,完成企业认证的用户将会获得5个测试序列号。如下图所示进行实名认证:

二、确定要集成离线合成SDK的APP应用

完成实名认证后,确认需要集成离线合成SDK的应用信息,包括APPID、应用包名、应用平台等信息。如您尚未创建语音合成应用,可点击右侧的创建应用新建一个语音合成应用,如下图所示:

应用创建可参考Step1的教程,创建完成后可以在应用名称的下拉列表框看到您创建过的应用,确认您创建应用的APPID、应用包名、应用平台信息。确认信息无误后,点击确定,生成测试序列号。

三、下载测试序列号

完成离线SDK申请后,即跳转到离线合成SDK管理界面,如下图所示,可以看到已经授权的应用信息。

点击查看详情,可看到当前授权的有效期及包含的发音人资源情况,如下图所示:

点击下载序列号列表,即可获得测试序列号的表格文档,打开文档后即可获取到测试序列号。

 

Step3: 填写授权信息,联网获取License


一、下载最新版本的iOS SDK,打开Demo工程

 

下载地址:https://console.bce.baidu.com/ai/#/ai/speech/offline/index

 

 

在BDSClientSample\Modules\TTS\TTSViewController.mm  中填写Api Key, Secret Key、AppID和SN(序列号)

纯离线sdk默认 TTS_MODE_ONLINE_PRI在线优先模式(见上图),

如果要测试纯离线模式将TTS_MODE_ONLINE_PRI改为TTS_MODE_OFFLINE(如下图)其他模式具体参见文档https://ai.baidu.com/docs#/TTS-Offline-iOS-SDK/d745a16f

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

 

二、添加发音人文件

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

添加完成后如下图

三、点击运行Demo

 

Step4: 断网测试离线合成功能


首次测试需要联网合成下载linence;打开Demo 如图,点击TTS Demo

 

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

成功播放后,断网测试离线合成播放,输入合成文本,点击Synthesize播放声音为离线男声

 

收藏
点赞
0
个赞
共1条回复 最后由wangzining83回复于2020-01-05
#2wangzining83回复于2020-01-05

0
TOP
切换版块