Řeč – MRTK2
Zprostředkovatelé vstupu řeči, jako je Windows Speech Input, nevytvoří žádné kontrolery, ale místo toho umožňují definovat klíčová slova, která budou při rozpoznávání vyvolávat události vstupu řeči. V profilu příkazy řeči v profilu vstupního systému nakonfigurujete klíčová slova tak, aby se rozpoznávala. Pro každý příkaz můžete také:
- Vyberte vstupní akci , na které se má mapovat. Tímto způsobem můžete například použít klíčové slovo Select , které má stejný účinek jako kliknutí levým tlačítkem myši, a to tak, že obě akce namapujete na stejnou akci.
- Zadejte kód klíče , který při stisknutí vyvolá stejnou událost řeči.
- Přidejte lokalizační klíč , který se použije v aplikacích pro UPW k získání lokalizovaného klíčového slova z prostředků aplikace.
Zpracování hlasového vstupu
Skript Speech Input Handler
je možné přidat do objektu GameObject pro zpracování hlasových příkazů pomocí UnityEvents. Automaticky zobrazí seznam definovaných klíčových slov z profilu příkazů řeči.
Přiřaďte nepovinný objekt SpeechConfirmationTooltip.prefab , aby se při rozpoznávání zobrazoval animovaný popisek s potvrzením.
Alternativně můžou vývojáři implementovat IMixedRealitySpeechHandler
rozhraní v komponentě vlastních skriptů pro zpracování událostí vstupu řeči.
Příklad scény
Scéna SpeechInputExample v MRTK/Examples/Demos/Input/Scenes/Speech
systému ukazuje, jak používat řeč. Události příkazů řeči můžete také naslouchat přímo ve vlastním skriptu implementací IMixedRealitySpeechHandler
(viz tabulka obslužných rutin událostí).