RecognizedAudio Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Reprezentuje dane wejściowe audio skojarzone z elementem RecognitionResult.
public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
- Dziedziczenie
-
RecognizedAudio
- Atrybuty
Przykłady
Poniższy przykład obsługuje SpeechRecognitionEngine.SpeechRecognizedzdarzenie , SpeechRecognizer.SpeechRecognizedlub Grammar.SpeechRecognized i dane wyjściowe do informacji konsoli o rozpoznanych dźwiękach skojarzonych z wynikiem rozpoznawania.
// 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.
}
Uwagi
Rozpoznawanie mowy generuje informacje o danych wejściowych dźwięku w ramach operacji rozpoznawania. Aby uzyskać dostęp do rozpoznanego dźwięku, użyj Audio właściwości lub GetAudioForWordRange metody .RecognitionResult
Wynik rozpoznawania może być generowany przez następujące zdarzenia i metody SpeechRecognizer klas i SpeechRecognitionEngine :
Zdarzenia:
SpeechRecognitionEngine.SpeechHypothesized i SpeechRecognizer.SpeechHypothesized
SpeechRecognitionEngine.SpeechRecognitionRejected i SpeechRecognizer.SpeechRecognitionRejected
SpeechRecognitionEngine.SpeechRecognized i SpeechRecognizer.SpeechRecognized
SpeechRecognitionEngine.EmulateRecognizeCompleted i SpeechRecognizer.EmulateRecognizeCompleted
Metody:
Ważne
Wynik rozpoznawania generowany przez emulowane rozpoznawanie mowy nie zawiera rozpoznanego dźwięku. W przypadku takiego wyniku rozpoznawania jego Audio właściwość zwraca wartość null i metoda GetAudioForWordRange zgłasza wyjątek. Aby uzyskać więcej informacji na temat emulowanego rozpoznawania mowy, zobacz EmulateRecognize metody SpeechRecognizer i EmulateRecognizeAsync klas i SpeechRecognitionEngine .
Właściwości
| Nazwa | Opis |
|---|---|
| AudioPosition |
Pobiera lokalizację w strumieniu dźwięku wejściowego dla początku rozpoznanego dźwięku. |
| Duration |
Pobiera czas trwania wejściowego strumienia audio dla rozpoznanego dźwięku. |
| Format |
Pobiera format dźwięku przetwarzanego przez aparat rozpoznawania. |
| StartTime |
Pobiera czas systemowy na początku operacji rozpoznawania. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetRange(TimeSpan, TimeSpan) |
Wybiera i zwraca sekcję bieżącego rozpoznanego dźwięku jako dane binarne. |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |
| WriteToAudioStream(Stream) |
Zapisuje cały dźwięk do strumienia jako nieprzetworzone dane. |
| WriteToWaveStream(Stream) |
Zapisuje dźwięk do strumienia w formacie Wave. |