Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ange hur länge en taligenkännare ignorerar tystnad eller oigenkännliga ljud (babbel) och fortsätter att lyssna efter talinmatning.
Important
Taligenkänning kräver MSIX-paketidentitet.
Windows.Media.SpeechRecognition API:erna är endast tillgängliga när din app körs med paketidentitet (paketerad eller paketerad med extern plats). Uppackade appar kan inte använda dessa API:er.
Nyckel-API:er
Översikt
Egenskapen SpeechRecognizer.Timeouts returnerar ett SpeechRecognizerTimeouts objekt med tre konfigurerbara TimeSpan värden:
| Property | Description |
|---|---|
| InitialSilenceTimeout | Hur länge SpeechRecognizer lyssnar efter tystnad innan den konstaterar att inget tal kommer och slutför med ett tomt resultat. |
| EndSilenceTimeout | Hur länge SpeechRecognizer lyssnar efter tystnad efter igenkänt tal innan det fastställer resultatet. |
| BabbleTimeout | Hur länge SpeechRecognizer fortsätter att lyssna efter oigenkännliga ljud (babbel) innan det antar att talinmatningen har upphört och slutför igenkänningen. |
Ange tidsgränsvärden
// 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
Tidsgränsvärden anges på SpeechRecognizer innan du startar igenkänningssessionen. Ändringar efter att en session har startats har ingen effekt förrän nästa session.
Relaterade artiklar
Windows developer