UE4+TTS(TextToSpeech)文字轉語音

虛幻引擎: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"

測試代碼:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章