🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 语音合成 与语音听写相反,语音合成(SpeechSynthesizer)是将文字信息转化为可听的声音信息,让机器像人一样开口说话。 合成支持在线和离线两种工作方式,默认使用在线方式。如果使用离线服务,请不要忘记在QTTSSessionBegin()时设置以下两个参数: | 参数 | 名称 | 取值 | | --- | --- | --- | |engine\_type| 引擎类型| local| |tts\_res\_path| 合成资源路径| 合成资源所在路径,支持fo 方式参数设置,对应格式如下:fo丨\[file\_info\]丨\[offset\]丨\[length\](1)若是合并资源,则只需传入一个资源路径,如:fo丨combined.jet丨0丨1024(2)若是分离资源,则需传两个资源路径,如:fo丨common.jet丨0丨1024;fo丨xiaoyan.jet丨0丨1024| 语音合成主要API调用流程如下图所示: ![](https://box.kancloud.cn/63a9a8aab4b5736b12385a9b5fdc2e04_829x860.png) 详细代码调用请参考 Samples中的 tts\_sample(语音合成示例); API详细描述请参考doc目录中的 iFlytek MSC Reference Manual.html ,听写业务主要对应的是msp\_cmn.h 和 qtts.h。