Sdílet prostřednictvím


AudioSignalProblemOccurredEventArgs Třída

Definice

Poskytuje data pro AudioSignalProblemOccurred událost SpeechRecognizer nebo SpeechRecognitionEngine.

public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
    inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
Dědičnost
AudioSignalProblemOccurredEventArgs

Příklady

Následující příklad definuje obslužnou rutinu události, která shromažďuje informace o AudioSignalProblemOccurred události.

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.  
}  

Poznámky

Instance je AudioSignalProblemOccurredEventArgs vytvořena, když SpeechRecognitionEngine objekt nebo SpeechRecognizer vyvolá AudioSignalProblemOccurred událost. Pokud chcete získat informace související s událostí AudioSignalProblemOccurred , získejte přístup k následujícím vlastnostem v obslužné rutině události:

Vlastnost AudioPosition odkazuje na pozici vstupního zařízení ve vygenerovaném zvukovém streamu. Naproti tomu RecognizerAudioPosition vlastnost odkazuje na pozici rozpoznávání v rámci zvukového vstupu. Tyto pozice se můžou lišit. Další informace najdete v tématu Použití událostí rozpoznávání řeči.

Vlastnost AudioSignalProblem určuje, ke kterému problému došlo.

AudioSignalProblemOccurredEventArgs je odvozeno z EventArgs.

Vlastnosti

AudioLevel

Získá úroveň zvuku přidruženou k události.

AudioPosition

Získá pozici ve zvukovém streamu vstupního zařízení, která označuje, kde došlo k problému.

AudioSignalProblem

Dochází k problému se zvukovým signálem.

RecognizerAudioPosition

Získá pozici ve zvukovém vstupu, který rozpoznávání přijal, která označuje, kde došlo k problému.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také