在线语音合成(iOS V2)
1、概述
开发者通过集成思必驰在线语音合成(Text to Speech,TTS)服务,为设备提供将文字信息转化为声音信息的能力,相当于给应用适配了“嘴巴”功能。将SDK导入到工程中,就可以获取从文字输入到语音输出的支持。另外,我们也提供了众多特色的发音人供您选择,其合成音在音色等各方面都趋近于人声,给您带来更好的体验。如果希望语音输出内容更富有感情,可以在对话回复中为回复内容添加SSML标签。
2、SDK使用说明
使用当前功能时,请先授权,否则禁止使用。授权模块使用请参照DUI Lite 2.0 -- 授权模块。
3、引擎运行流程图
4、内置发音人列表
标准音色
资源名 | 描述 |
---|---|
feyinf | 女老师风吟;女声;威严正式;中英混合 |
xiyaof | 标准女声小妖;女声;慵懒烟嗓;中英混合 |
xjingf | 飘逸女声小静;女声;商务知性;中英混合 |
zhilingfa | 甜美女神小玲;女声;甜美、自然、性感;中英混合 |
lzliafa | 可爱男童连连;男童;活泼可爱;中英混合 |
juyinf_guigushi | 鬼故事绝音;女声;自然;中英混合 |
cyangf | 女学生初阳;女声;可爱;中英混合 |
xiyaof_laoshi | 女老师小妖;女声;自然;中英混合 |
qianranfa | 可爱女童然然;女童;天真俏皮;中英混合 |
aningf | 标准女声安宁;女声;温婉;中英混合 |
yaayif | 女声杨阿姨;女声;和蔼可亲;中英混合 |
xizhef | 女老师行者;女声;严肃;中英混合 |
kaolam | 标准男声考拉;男声;标准;中英混合 |
qiumum | 标准男声秋木;男声;活泼开朗;中英混合 |
tzruim | 标准男声小睿;男声;活力朝气;中英混合 |
wjianm | 标准男声小江;男声;亲切友善;中英混合 |
qianranf | 可爱女童然然;女童;天真俏皮;中英混合 |
linbaf_qingxin | 清新女声零八;女声;自然;中英混合 |
linbaf_gaoleng | 高冷女声零八;女声;自然;中英混合 |
yukaim_all | 磁性男声俞老师;男声;自然;中英混合 |
xiyaof_qingxin | 清新女声小妖;女声;清新甜美;中英混合 |
hyanif | 邻家女声小妮;女声;温柔亲切;中文 |
xjingf_gushi | 故事女声小静;女声;自然;中英混合 |
zzherf | 标准女声朱株儿;女声;故事;中英混合 |
zzhuaf | 故事女声砖砖;女声;自然;中英混合 |
hyanifa | 邻家女声小妮;女声;温柔亲切;中英混合 |
lili1f_diantai | 电台女声璃璃;女声;电台、安静;中英混合 |
jjingf | 知性女声晶晶;女声;知性大方;中英混合 |
smjief | 清亮女声小洁;女声;亲和;中英混合 |
jlshim | 男声季老师;男声;成熟稳重;中英混合 |
kaolaf | 清纯女声考拉;女声;端庄优雅;中英混合 |
boy | 标准男童堂堂;男童;憨厚;中英混合 |
gdfanf_boy | 标准男童方方;男童;自然活泼;中英混合 |
lili1f_shangwu | 商务女声璃璃;女声;商务大气;中英混合 |
gqlanf | 温柔女声小兰;女声;温柔、邻家;中英混合 |
luyaof | 标准女声瑶瑶;女声;自然;中英混合 |
精品音色
资源名 | 描述 |
---|---|
lucyfa | 精品女声小浩;女声;干练;中英混合 |
lili1f_yubo | 精品娱报女声璃璃;女声;娱乐播报、活力;中英混合 |
xijunma | 精品男声小军;男声;新闻播报;中英混合 |
lanyuf | 精品女声蓝雨;女声;温柔甜美;中英混合 |
hchunf_ctn | 精品粤语女声何春;女声;甜美自然;中英混合 |
gdfanfp | 精品客服女声芳芳;女声;甜美客服女声;中英混合 |
madoufp_yubo | 精品娱播女声麻豆;女声;甜美欢快;中英混合 |
cyangfp | 精品女学生初阳;女声;可爱;中英混合 |
zhilingfp_huankuai | 精品欢快女神小玲;女声;欢快自然;中英混合 |
lzliafp | 精品可爱男童连连;男童;活泼可爱;中英混合 |
xbekef | 精品女童贝壳;女童;可爱;中英混合 |
zhilingfp | 精品甜美女神小玲;女声;甜美自然;中英混合 |
ppangf_csn | 精品四川话女声胖胖;女声;甜美自然;中英混合 |
xjingfp | 精品甜美知性女声小静;女声;甜美知性;中英混合 |
aningfp | 精品女声安宁;女声;温婉;中英混合 |
madoufp_wenrou | 精品温柔女声麻豆;女声;甜美温柔;中英混合 |
wqingf_csn | 精品四川话女声文卿;女声;甜美自然;中英混合 |
gqlanfp | 精品温柔女声小兰;女声;温柔甜美;中英混合 |
lunaif_ctn | 精品粤语女声晓健;女声;甜美自然;中英混合 |
jjingfp | 精品知性女声晶晶;女声;优质知性大方;中英混合 |
5、示例代码
5.1 初始化
self.cloudTTSEngine = [AICloudTTSEngine shareInstance];
AICloudTTSConfig *mCloudTTSConfig = [[AICloudTTSConfig alloc]init];
mCloudTTSConfig.useCache = NO;
[self.cloudTTSEngine initEngineWithConfig:mCloudTTSConfig delegate:self];
5.2 开始合成
AICloudTTSIntent *mIntent = [[AICloudTTSIntent alloc]init];
mIntent.speed = @"1.0";
mIntent.volume = @"50.0";
mIntent.speaker = @"zhilingfa";
mIntent.audioType = @"wav";
// mIntent.audioType= @"mp3";
// mIntent.mp3Quality = @"high";
[self.cloudTTSEngine speak:mIntent refText:self.refTextView.text utteranceId:@""];
5.3 暂停播放
[self.cloudTTSEngine pauseSpeak];
5.4 继续播放
[self.cloudTTSEngine continueSpeak];
5.5 停止合成
[self.cloudTTSEngine stopSpeak];
5.6 合成相关回调
#pragma mark - TTSDelegate 代理方法
/**
* 注册回调方法,当合成引擎加载完毕后回调
*
* @param status 初始化状态
*/
- (void)onTTSInit:(int)status {
}
/**
* 注册回调方法,当开始播放时回调
*/
- (void)onTTSSpeechStart {
}
/**
* 注册回调方法,当播放完成时回调
*/
- (void)onTTSSpeechFinish {
}
/**
* 注册回调方法,当发生错误时回调
*
* @param error 错误信息
*/
- (void)onTTSError:(AIError *)error {
}
/**
* 合成开始的回调
*/
- (void)onTTSSynthesizeStart {
}
/**
* 合成数据
* @param audioData 合成数据
*/
- (void)onTTSSynthesizeDataArrived:(NSData *)audioData {
}
/**
* 合成完成的回调
*/
- (void)onTTSSynthesizeFinish {
}
5.7 销毁引擎
[self.cloudTTSEngine releaseEngine];
self.cloudTTSEngine = nil;
[AICloudTTSEngine deallocInstance];