語音輸入 - MRTK3
概觀
MRTK 中的語音輸入是透過 實 KeywordRecognitionSubsystem
作來達成。 根據預設,MRTK 會使用 WindowsKeywordRecognitionSubsystem
Unity 的 KeywordRecognizer
。 如同 MRTK v2,只有 Windows 編輯器、獨立 Windows 和 UWP 才支援此預設實作。
注意
本指南提供在新的 MRTK 專案中啟用語音子系統的步驟,假設基本非語音相關設定已就緒。 如果您使用我們的範例專案,您可能會注意到已為您執行一些步驟。
設定
啟用語音子系統
- 移至專案設定 - > Mixed Reality工具組 - > 可用的 MRTK 子系統。
- 啟用您想要使用的語音子系統。
正確設定設定檔
對於某些子系統,需要設定檔才能正常執行。 目前隨附 WindowsKeywordRecognitionSubsystem
的不需要設定檔,因此您可以略過此設定。 請記住,其他 的未來實作 KeywordRecognitionSubsystem
可能需要設定檔。
確定 MRTK 語音遊戲Object 為作用中
確認 MRTK XR Rig - > MRTK 語音 作用中,以確保相關腳本 () 作用中。
確定播放機設定中已設定適當的功能
使用 UWP 平臺作為範例:移至 [專案設定 - 播放機 - >> 發佈設定 - > 功能 ],並確定已設定 麥克風功能 。
在裝置/編輯器中執行場景
專案應該準備好在裝置或編輯器中執行。
注意>
StatefulInteractable
(或其子類別,例如PressableButton
) 必須設定為接受語音命令,語音子系統才能使用它。 如需更可調整的設定,請參閱其偵測器 ([進階 StatefulInteractable 設定) 以及 SpeechInteractor (MRTK XR Rig - > MRTK 語音) 。