Spraak — MRTK2

Near Menu

Spraakinvoerproviders, zoals Windows Spraakinvoer, maken geen controllers, maar stellen u in plaats daarvan in staat trefwoorden te definiëren die spraakinvoerevenementen genereren wanneer deze worden herkend. Het spraakopdrachtenprofiel in het invoersysteemprofiel is waar u de trefwoorden configureert die moeten worden herkend. Voor elke opdracht kunt u ook het volgende doen:

  • Selecteer een invoeractie waaraan u deze wilt toewijzen. Op deze manier kunt u bijvoorbeeld het trefwoord Selecteren gebruiken om hetzelfde effect te hebben als een muisklik met de linkermuisknop, door beide aan dezelfde actie toe te passen.
  • Geef een sleutelcode op die dezelfde spraakgebeurtenis produceert wanneer u erop drukt.
  • Voeg een lokalisatiesleutel toe die wordt gebruikt in UWP-apps om het gelokaliseerde trefwoord van de app-resources te verkrijgen.
Speech Commands profile

Spraakinvoer verwerken

Het Speech Input Handler script kan worden toegevoegd aan een GameObject om spraakopdrachten te verwerken met behulp van UnityEvents. Hierin wordt automatisch de lijst met de gedefinieerde trefwoorden uit het spraakopdrachtenprofiel weergegeven.

Speech Input handler

Wijs optionele SpeechConfirmationTooltip.prefab toe om knopinfolabel voor animaties weer te geven bij herkenning.

Sppech input handler 2

Ontwikkelaars kunnen de IMixedRealitySpeechHandler interface ook implementeren in een aangepast scriptonderdeel om spraakinvoer-gebeurtenissen te verwerken.

Voorbeeldscène

In de scène SpeechInputExample ziet MRTK/Examples/Demos/Input/Scenes/Speechu hoe u spraak gebruikt. U kunt ook rechtstreeks in uw eigen script luisteren naar spraakopdracht-gebeurtenissen door deze te implementeren IMixedRealitySpeechHandler (zie de tabel met gebeurtenis-handlers).

Speech Example scene