帖子

[经验分享] 离线语音合成购买的发音人使用方法

[复制链接]

该用户从未签到

38101 讯飞2017hj 发表于 2018-4-12 17:22:56 1#
平台上购买离线语音合成后下载的sdk包,默认只提供小燕和小峰的资源(.jet),也就是说只有这两个发音人可以使用,如果购买(购买请联系商务msp_business@iflytek.com)了其他的发音人的话,您就会拿到其他发音人的资源(.jet),以小芳的发音人为例,购买后您会拿到小芳的资源(xiaofang.jet)。那如何使用呢?以windows和android平台上的sdk中的demo为例:
android平台:
1. 需将res中tts文件夹(包含合成的资源)资源拷贝到demo中assets相应的路径下,将xiaofang.jet资源放到demo中assets/tts路径下。注意:无论使用哪个发音人,common.jet资源都是必须要放进去的。
1.png
                              
2. 将代码中的voice_name参数修改为小芳,同时资源发音人资源也要修改为xiaofang.jet这样才能正确的加载到正确的资源。
2.png
Windows平台:
1.将xiaofang的资源放到sdk包中的\bin\msc\res\tts目录下。
3.png
2.修改voice_name参数和加载的资源名称为xiaofang。
const char*session_begin_params = "engine_type = local,voice_name = xiaofang, text_encoding = GB2312, tts_res_path =fo|res\\tts\\xiaofang.jet;fo|res\\tts\\common.jet, sample_rate = 16000, speed =40, volume = 50, pitch = 50, rdn = 0";
4.png
总结:
使用购买的新的发音人要注意加载的资源名称,voice_name,资源路径中的资源名称三者的统一,否者会无法正常使用。

评分

参与人数 1语点 +30 收起 理由
百花 + 30 很给力!

查看全部评分

952086047@qq.co 发表于 2018-5-4 09:49:40
2#
感谢分享,我要看看
001.jpg 002.jpg 003.jpg

使用道具 举报 回复