RecognizedAudio Klasse
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.
Stellt eine Audioeingabe dar, die mit einem RecognitionResult zugeordnet ist.
public ref class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
public class RecognizedAudio
[<System.Serializable>]
type RecognizedAudio = class
type RecognizedAudio = class
Public Class RecognizedAudio
- Vererbung
-
RecognizedAudio
- Attribute
Beispiele
Im folgenden Beispiel werden die SpeechRecognitionEngine.SpeechRecognizedSpeechRecognizer.SpeechRecognized-, - oder Grammar.SpeechRecognized -Ereignis- und -Ausgaben an die Konsoleninformationen zu den erkannten Audiodaten verarbeitet, die dem Erkennungsergebnis zugeordnet sind.
// Handle the SpeechRecognized event.
void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result == null) return;
RecognitionResult result = e.Result;
Console.WriteLine("Grammar({0}): {1}",
result.Grammar.Name, result.Text);
if (e.Result.Audio != null)
{
RecognizedAudio audio = e.Result.Audio;
Console.WriteLine(" start time: {0}", audio.StartTime);
Console.WriteLine(" encoding format: {0}", audio.Format.EncodingFormat);
Console.WriteLine(" position: {0}, duration: {1}",
audio.AudioPosition, audio.Duration);
}
// Add event handler code here.
}
Hinweise
Eine Spracherkennung generiert Im Rahmen des Erkennungsvorgangs Informationen über die Audioeingabe. Um auf das erkannte Audio zuzugreifen, verwenden Sie die Audio -Eigenschaft oder die GetAudioForWordRange -Methode von RecognitionResult.
Ein Erkennungsergebnis kann durch die folgenden Ereignisse und Methoden der SpeechRecognizer Klassen und SpeechRecognitionEngine erzeugt werden:
Ereignisse:
SpeechRecognitionEngine.SpeechHypothesized und SpeechRecognizer.SpeechHypothesized
SpeechRecognitionEngine.SpeechRecognitionRejected und SpeechRecognizer.SpeechRecognitionRejected
SpeechRecognitionEngine.SpeechRecognized und SpeechRecognizer.SpeechRecognized
SpeechRecognitionEngine.EmulateRecognizeCompleted und SpeechRecognizer.EmulateRecognizeCompleted
Methoden:
Wichtig
Ein von der emulierten Spracherkennung erzeugtes Erkennungsergebnis enthält kein erkanntes Audio. Für ein solches Erkennungsergebnis wird die Audio -Eigenschaft zurückgegeben null
, und die GetAudioForWordRange -Methode löst eine Ausnahme aus. Weitere Informationen zur emulierten Spracherkennung finden Sie unter den EmulateRecognize
Methoden und EmulateRecognizeAsync
der SpeechRecognizer Klassen und SpeechRecognitionEngine .
Eigenschaften
AudioPosition |
Ruft die Position im Eingabeaudiostream für den Anfang des erkannten Audios ab. |
Duration |
Ruft die Dauer des Eingabeaudiostreams für das erkannte Audio ab. |
Format |
Ruft das Audioformat ab, das von einer Erkennungs-Engine verarbeitet wird. |
StartTime |
Ruft die Systemzeit zu Beginn des Erkennungsvorgangs ab. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetRange(TimeSpan, TimeSpan) |
Wählt aus und gibt einen Abschnitt des aktuellen erkannten Audio als Binärdaten zurück. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
WriteToAudioStream(Stream) |
Schreibt das gesamte Audio als Rohdaten in einen Stream. |
WriteToWaveStream(Stream) |
Schreibt Audio in einen Stream im Waveformat. |