虛幻引擎:4.22
VS:2017
TTS(TextToSpeech)語音轉文字,可以看一下百度百科解釋:https://baike.baidu.com/item/TTS/3512737
使用的是Window SAPI 5.3版本,可以看一下百度百科解釋:https://baike.baidu.com/item/SAPI/6061791
先在註冊表中查看一下你電腦支持的語言:
- Win鍵+R,在運行窗口輸入regedit,進入註冊表。
- 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens目錄下可以找到電腦安裝的語音版本。
- 可以根據目錄看出,下面有漢語,英語,俄語,三個版本。舉例TTS_MS_ZH_CN_HUIHUI_11.0這個版本,可以看出中文有個HUIHUI這位同學的語音版本,其中供應商vendor是MS,也就是MicroSoft;語言編號language是804,也就是中文簡體。英文的話,有兩個人,一個male(DAVID),一個female (ZIRA)版本。
- 注意:接下來的插件API中會用到vendor,language,gender(性別)這幾個參數配置。
具體插件使用:
- 藍圖,鼠標右鍵直接查找TextToSpeech目錄下的方法
其中Rate速率範圍(-10,10),中文或者其他文參數,查看註冊表。
- C++,在項目的.Build.cs文件中添加插件Module
在.cpp文件中引用 #include "TextToSpeechLibrary.h"
測試代碼: