Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définissez la durée pendant laquelle un module de reconnaissance vocale ignore le silence ou les sons non reconnaissables (babble) et continue d’écouter l’entrée vocale.
Important
La reconnaissance vocale nécessite l’identité du package MSIX. Les Windows.Media.SpeechRecognition API sont disponibles uniquement lorsque votre application s’exécute avec une identité de package (empaquetée ou empaquetée avec un emplacement externe). Les applications non empaquetées ne peuvent pas utiliser ces API.
API clés
Aperçu
La SpeechRecognizer.Timeouts propriété retourne un SpeechRecognizerTimeouts objet avec trois valeurs configurables TimeSpan :
| Propriété | Description |
|---|---|
| InitialSilenceTimeout | Durée pendant laquelle SpeechRecognizer reste à l’écoute en cas de silence avant de conclure qu’aucune entrée vocale ne sera fournie et de renvoyer un résultat vide. |
| EndSilenceTimeout | Durée pendant laquelle le SpeechRecognizer écoute le silence après avoir repéré une entrée vocale avant de finaliser le résultat. |
| BabbleTimeout | Durée pendant laquelle le SpeechRecognizer continue à écouter des sons non reconnaissables (babble) avant de considérer qu’une entrée vocale a pris fin et de finaliser l’opération de reconnaissance. |
Définir les valeurs de délai d’attente
// Set the initial silence timeout to 6 seconds.
speechRecognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
// Set the end silence timeout to 1.2 seconds.
speechRecognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
// Set the babble timeout to 0 (infinite — keep listening).
speechRecognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(0);
Note
Les valeurs de délai d’expiration sont définies sur le SpeechRecognizer avant de démarrer la session de reconnaissance. Les modifications après le démarrage d’une session n’ont aucun effet jusqu’à la prochaine session.
Articles connexes
Windows developer