Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legen Sie fest, wie lange eine Spracherkennung Stille oder nicht erkennbare Geräusche (Babble) ignoriert und weiterhin Spracheingaben überwacht.
Important
Für die Spracherkennung ist MSIX-Paketidentität erforderlich. Die Windows.Media.SpeechRecognition-APIs sind nur verfügbar, wenn Ihre App mit Paketidentität (gepackt oder mit externem Ort gepackt) ausgeführt wird. Entpackte Apps können diese APIs nicht verwenden.
Wichtige APIs
Übersicht
Die SpeechRecognizer.Timeouts Eigenschaft gibt ein SpeechRecognizerTimeouts Objekt mit drei konfigurierbaren TimeSpan Werten zurück:
| Eigentum | Description |
|---|---|
| InitialSilenceTimeout | Gibt an, wie lange SpeechRecognizer auf Stille lauscht, bevor es zu dem Schluss kommt, dass keine Spracheingabe erfolgt, und ein leeres Ergebnis abschließt. |
| EndSilenceTimeout | Wie lange SpeechRecognizer nach erkannter Spracheingabe auf Stille wartet, bevor das Ergebnis finalisiert wird. |
| BabbleTimeout | Wie lange SpeechRecognizer weiterhin auf nicht erkennbare Geräusche (Babble) hört, bevor angenommen wird, dass die Spracheingabe beendet ist, und der Erkennungsvorgang abgeschlossen wird. |
Festlegen von Timeoutwerten
// 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
Timeoutwerte werden für SpeechRecognizer festgelegt, bevor Sie die Erkennungssitzung starten. Änderungen nach dem Starten einer Sitzung haben bis zur nächsten Sitzung keine Auswirkung.
Verwandte Artikel
Windows developer