# 語音合成
與語音聽寫相反,語音合成(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詳細描述請參考[API文檔](http://mscdoc.xfyun.cn/windows/api/),合成業務主要對應的是msp_cmn.h 和 qtts.h。