Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nastavte, jak dlouho rozpoznávání řeči ignoruje ticho nebo nerozpoznatelné zvuky (babble) a pokračuje v poslechu hlasového vstupu.
Important
Rozpoznávání řeči vyžaduje identitu balíčku MSIX. Rozhraní API Windows.Media.SpeechRecognition jsou dostupná pouze když vaše aplikace běží s identitou balíčku (v balíčku nebo v balíčku s externím umístěním). Nevybalené aplikace nemůžou tato rozhraní API používat.
Klíčová rozhraní API
Přehled
Vlastnost SpeechRecognizer.Timeouts vrátí SpeechRecognizerTimeouts objekt se třemi konfigurovatelnými TimeSpan hodnotami:
| Vlastnictví | Description |
|---|---|
| InitialSilenceTimeout | Jak dlouho SpeechRecognizer naslouchá tichu, než dojde k závěru, že nepřichází žádný hlasový vstup, a vytvoří prázdný výsledek. |
| EndSilenceTimeout | Jak dlouho SpeechRecognizer čeká na ticho po rozpoznání řeči, než uzavře výsledek. |
| BabbleTimeout | Jak dlouho bude SpeechRecognizer naslouchat nerozpoznaným zvukům (babble), než systém usoudí, že řečový vstup skončil, a ukončí rozpoznávání. |
Nastavení hodnot časového limitu
// 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
Hodnoty časového limitu jsou nastavené na SpeechRecognizer před zahájením relace rozpoznávání. Změny po spuštění relace nemají žádný účinek až do další relace.
Související články
Windows developer