AudioSignalProblemOccurredEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i dati per l'evento AudioSignalProblemOccurred
di un SpeechRecognizer oggetto o .SpeechRecognitionEngine
public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
- Ereditarietà
Esempio
Nell'esempio seguente viene definito un gestore eventi che raccoglie informazioni su un AudioSignalProblemOccurred evento.
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.
}
Commenti
Un'istanza di AudioSignalProblemOccurredEventArgs viene creata quando l'oggetto SpeechRecognitionEngine o SpeechRecognizer genera un AudioSignalProblemOccurred
evento. Per ottenere informazioni correlate a un AudioSignalProblemOccurred
evento, accedere alle proprietà seguenti nel gestore per l'evento:
La AudioPosition proprietà fa riferimento alla posizione del dispositivo di input nel flusso audio generato. Al contrario, la RecognizerAudioPosition proprietà fa riferimento alla posizione del riconoscitore all'interno dell'input audio. Queste posizioni possono essere diverse. Per altre informazioni, vedere Uso degli eventi di riconoscimento vocale.
La AudioSignalProblem proprietà indica quale problema si è verificato.
AudioSignalProblemOccurredEventArgs deriva da EventArgs.
Proprietà
AudioLevel |
Ottiene il livello audio associato all'evento. |
AudioPosition |
Ottiene la posizione del flusso audio del dispositivo di input che indica dove il problema si è verificato. |
AudioSignalProblem |
Ottiene il problema del segnale audio. |
RecognizerAudioPosition |
Ottiene la posizione dell'input audio ricevuta dal riconoscimento che indica dove il problema si è verificato. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |