讯飞tts调用

目标:能在arm开发板上运行

拿到arm版本libmcs.so库后尝试集成到开发板,导入库后运行10102错误,查找官方错误码。

注意到官方给的例子有两个参数:

const char* session_begin_params = "engine_type = local,voice_name=xiaoyan, text_encoding = UTF8, tts_res_path = fo|res/tts/xiaoyan.jet;fo|res/t    ts/common.jet, sample_rate = 16000, speed = 50, volume = 50, pitch = 50, rdn = 2";
 

const char* login_params         = "appid = 5ba5af09, work_dir = .";//登录参数,appid与msc库绑定,请勿随意改动

我把登录参数放在一个配置文件中,并指定bin目录。

[register]
#kd tts appid
kdAppId=5ba5af09
ttsWorkDir=/home/root/tts/bin

实现文件中加载参数:

int ret = MSP_SUCCESS;
std::string loginParams = "appid = " + m_loginParams.appid + ", work_dir = " + m_loginParams.work_dir;

 /* 用户登录 */

 ret = MSPLogin(NULL, NULL, loginParams.c_str()); //第一个参数是用户名,第二个参数是密码,第三个参数是登录参数,用户名和密码可在http://www.xfyun.cn注册获取

路径问题解决,又出现11210错误:

 检查发现校验ID填错了,以上问题解决后正常运行。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值