Sdílet prostřednictvím


AudioSignalProblemOccurredEventArgs Třída

Definice

Poskytuje data pro AudioSignalProblemOccurred událost nebo SpeechRecognizerSpeechRecognitionEngine.

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 AudioSignalProblemOccurredEventArgs je vytvořena při SpeechRecognitionEngine vyvolání AudioSignalProblemOccurred události nebo SpeechRecognizer objektu. Informace související s událostí AudioSignalProblemOccurred získáte tak, že v obslužné rutině události získáte následující vlastnosti:

Vlastnost AudioPosition odkazuje na pozici vstupního zařízení ve vygenerovaném zvukovém streamu. Naproti tomu RecognizerAudioPosition vlastnost odkazuje na pozici rozpoznače v rámci jeho 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 označuje, k jakému problému došlo.

AudioSignalProblemOccurredEventArgs je odvozeno z EventArgs.

Vlastnosti

Name Description
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

Získá problém se zvukovým signálem.

RecognizerAudioPosition

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

(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é