AudioSignalProblemOccurredEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller data för AudioSignalProblemOccurred händelsen för en SpeechRecognizer eller en SpeechRecognitionEngine.
public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
- Arv
Exempel
I följande exempel definieras en händelsehanterare som samlar in information om en AudioSignalProblemOccurred händelse.
private SpeechRecognitionEngine sre;
// Initialize the speech recognition engine.
private void Initialize()
{
sre = new SpeechRecognitionEngine();
// Add a handler for the AudioSignalProblemOccurred event.
sre.AudioSignalProblemOccurred += new EventHandler<AudioSignalProblemOccurredEventArgs>(sre_AudioSignalProblemOccurred);
}
// Gather information when the AudioSignalProblemOccurred event is raised.
void sre_AudioSignalProblemOccurred(object sender, AudioSignalProblemOccurredEventArgs e)
{
StringBuilder details = new StringBuilder();
details.AppendLine("Audio signal problem information:");
details.AppendFormat(
" Audio level: {0}" + Environment.NewLine +
" Audio position: {1}" + Environment.NewLine +
" Audio signal problem: {2}" + Environment.NewLine +
" Recognition engine audio position: {3}" + Environment.NewLine,
e.AudioLevel, e.AudioPosition, e.AudioSignalProblem,
e.RecognizerAudioPosition);
// Insert additional event handler code here.
}
Kommentarer
En instans av AudioSignalProblemOccurredEventArgs skapas när SpeechRecognitionEngine objektet eller SpeechRecognizer skapar en AudioSignalProblemOccurred händelse. Om du vill hämta information om en AudioSignalProblemOccurred händelse får du åtkomst till följande egenskaper i hanteraren för händelsen:
Egenskapen AudioPosition refererar till indataenhetens position i den genererade ljudströmmen. Egenskapen refererar däremot RecognizerAudioPosition till identifierarens position inom dess ljudindata. Dessa positioner kan vara olika. Mer information finns i Använda taligenkänningshändelser.
Egenskapen AudioSignalProblem anger vilket problem som uppstod.
AudioSignalProblemOccurredEventArgs härleds från EventArgs.
Egenskaper
| Name | Description |
|---|---|
| AudioLevel |
Hämtar ljudnivån som är associerad med händelsen. |
| AudioPosition |
Hämtar positionen i indataenhetens ljudström som anger var problemet uppstod. |
| AudioSignalProblem |
Hämtar ljudsignalsproblemet. |
| RecognizerAudioPosition |
Hämtar positionen i ljudindata som identifieraren har tagit emot som anger var problemet uppstod. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |