Dictée — MRTK2
La dictée permet aux utilisateurs d’enregistrer des clips audio et d’obtenir une transcription. Pour l’utiliser, assurez-vous qu’un système de dictée est inscrit dans le profil système d’entrée. Le fournisseur d’entrée de dictée Windows est le système de dictée fourni prête à l’emploi, mais d’autres systèmes de dictée peuvent être créés en implémentant IMixedRealityDictationSystem
.
Configuration requise
Le système de dictée utilise DictationRecognizer d’Unity, qui utilise lui-même les API vocales Windows sous-jacentes pour gérer la dictée. Notez que cela implique que cette fonctionnalité est uniquement présente sur les plateformes Windows.
L’utilisation du système de dictée nécessite à la fois les fonctionnalités d’application « Client Internet » et « Microphone » dans la section PlayerSettings - Fonctionnalités. Pour plus d’informations sur l’entrée vocale dans Unity, consultez la documentation Windows Mixed Reality.
Configuration
Une fois que vous avez configuré un service de dictée, vous pouvez utiliser le DictationHandler
script pour démarrer et arrêter l’enregistrement des sessions et obtenir les résultats de la transcription via UnityEvents.
- L’hypothèse de dictée est soulevée lorsque l’utilisateur parle avec des transcriptions précoces et approximatives de l’audio capturé jusqu’à présent.
- Le résultat de la dictée est déclenché à la fin de chaque phrase (c’est-à-dire lorsque l’utilisateur s’interrompt) avec la transcription finale de l’audio capturée jusqu’à présent.
- La dictée terminée est déclenchée à la fin de la session d’enregistrement avec la transcription complète et finale de l’audio.
- L’erreur de dictée est déclenchée pour informer des erreurs dans le service de dictée. Dans ce cas, la transcription contient une description de l’erreur.
Exemple de scène
La scène de dictée dans MRTK/Examples/Demos/Input/Scenes/Dictation
montre le DictationHandler
script en cours d’utilisation. Si vous avez besoin de plus de contrôle, vous pouvez étendre ce script ou créer votre propre implémentation IMixedRealityDictationHandler
pour recevoir directement des événements de dictée.