Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Establezca cuánto tiempo un reconocedor de voz ignora el silencio o los sonidos irreconocibles (ruido de fondo) y continúa escuchando para recibir entrada de voz.
Importante
El reconocimiento de voz requiere la identidad del paquete MSIX. Las API Windows.Media.SpeechRecognition solo están disponibles cuando la aplicación se ejecuta con identidad de paquete (empaquetada o empaquetada con una ubicación externa). Las aplicaciones sin empaquetar no pueden usar estas API.
APIs clave
Visión general
La SpeechRecognizer.Timeouts propiedad devuelve un SpeechRecognizerTimeouts objeto con tres valores configurables TimeSpan :
| Propiedad | Description |
|---|---|
| InitialSilenceTimeout | Cuánto tiempo permanece a la escucha el SpeechRecognizer antes de concluir que no se va a producir ningún discurso y finalizar con un resultado vacío. |
| EndSilenceTimeout | Cuánto tiempo permanece a la escucha el SpeechRecognizer tras el reconocimiento de voz antes de finalizar el resultado. |
| BabbleTimeout | Cuánto tiempo SpeechRecognizer sigue escuchando sonidos irreconocibles (babble) antes de asumir que la entrada de voz ha finalizado y finaliza la operación de reconocimiento. |
Establecimiento de valores de tiempo de espera
// 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
Los valores de tiempo de espera se establecen en el SpeechRecognizer antes de iniciar la sesión de reconocimiento. Los cambios después de iniciar una sesión no tienen ningún efecto hasta la siguiente sesión.