# 語音合成
與語音聽寫相反,語音合成(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調用流程如下圖所示:

詳細代碼調用請參考 Samples中的 tts\_sample(語音合成示例);
API詳細描述請參考doc目錄中的 iFlytek MSC Reference Manual.html ,聽寫業務主要對應的是msp\_cmn.h 和 qtts.h。