SpeechRecognizer.AudioSignalProblemOccurred Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn in der Erkennung ein Problem beim Audiosignal auftritt.
public:
event EventHandler<System::Speech::Recognition::AudioSignalProblemOccurredEventArgs ^> ^ AudioSignalProblemOccurred;
public event EventHandler<System.Speech.Recognition.AudioSignalProblemOccurredEventArgs> AudioSignalProblemOccurred;
member this.AudioSignalProblemOccurred : EventHandler<System.Speech.Recognition.AudioSignalProblemOccurredEventArgs>
Public Custom Event AudioSignalProblemOccurred As EventHandler(Of AudioSignalProblemOccurredEventArgs)
Ereignistyp
Beispiele
Im folgenden Beispiel wird ein Ereignishandler definiert, der Informationen zu einem AudioSignalProblemOccurred
Ereignis sammelt.
private SpeechRecognizer recognizer;
// Initialize the speech recognition engine.
private void Initialize()
{
recognizer = new SpeechRecognizer();
// Add a handler for the AudioSignalProblemOccurred event.
recognizer.AudioSignalProblemOccurred +=
new EventHandler<AudioSignalProblemOccurredEventArgs>(
recognizer_AudioSignalProblemOccurred);
}
// Gather information when the AudioSignalProblemOccurred event is raised.
void recognizer_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.recoEngineAudioPosition);
// Insert additional event handler code here.
}
Hinweise
Verwenden Sie zum Abrufen des aufgetretenen Problems die AudioSignalProblem -Eigenschaft des zugeordneten AudioSignalProblemOccurredEventArgs.
Wenn Sie einen Delegaten für ein AudioSignalProblemOccurred
Ereignis erstellen, identifizieren Sie die Methode, die das Ereignis behandelt. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, sofern der Delegat nicht entfernt wird. Weitere Informationen zu Ereignishandlerdelegaten finden Sie unter Ereignisse und Delegaten.