RecognizedAudio Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente l’entrée audio associée à un RecognitionResult.
public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
- Héritage
-
RecognizedAudio
- Attributs
Exemples
L’exemple suivant gère l’événement SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedou Grammar.SpeechRecognized l’événement et les sorties vers les informations de console sur l’audio reconnu associé au résultat de reconnaissance.
// 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.
}
Remarques
Un module de reconnaissance vocale génère des informations sur l’entrée audio dans le cadre de l’opération de reconnaissance. Pour accéder à l’audio reconnu, utilisez la Audio propriété ou la GetAudioForWordRange méthode du RecognitionResult.
Un résultat de reconnaissance peut être produit par les événements et méthodes suivants des classes et SpeechRecognitionEngine des SpeechRecognizer événements :
Événements:
SpeechRecognitionEngine.SpeechHypothesized et SpeechRecognizer.SpeechHypothesized
SpeechRecognitionEngine.SpeechRecognitionRejected et SpeechRecognizer.SpeechRecognitionRejected
SpeechRecognitionEngine.SpeechRecognized et SpeechRecognizer.SpeechRecognized
SpeechRecognitionEngine.EmulateRecognizeCompleted et SpeechRecognizer.EmulateRecognizeCompleted
Méthode:
Important
Un résultat de reconnaissance généré par la reconnaissance vocale émulée ne contient pas d’audio reconnu. Pour un tel résultat de reconnaissance, sa Audio propriété retourne null et sa GetAudioForWordRange méthode lève une exception. Pour plus d’informations sur la reconnaissance vocale émulée, consultez les EmulateRecognizeEmulateRecognizeAsync méthodes et les méthodes des SpeechRecognizer classes.SpeechRecognitionEngine
Propriétés
| Nom | Description |
|---|---|
| AudioPosition |
Obtient l’emplacement dans le flux audio d’entrée pour le début de l’audio reconnu. |
| Duration |
Obtient la durée du flux audio d’entrée pour l’audio reconnu. |
| Format |
Obtient le format de l’audio traité par un moteur de reconnaissance. |
| StartTime |
Obtient l’heure système au début de l’opération de reconnaissance. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetRange(TimeSpan, TimeSpan) |
Sélectionne et retourne une section de l’audio reconnu actuel en tant que données binaires. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| WriteToAudioStream(Stream) |
Écrit l’intégralité de l’audio dans un flux sous forme de données brutes. |
| WriteToWaveStream(Stream) |
Écrit l’audio dans un flux au format Wave. |