VoiceInfo Classe

Définition

Représente un moteur de synthèse vocale installé.

public ref class VoiceInfo
[System.Serializable]
public class VoiceInfo
[<System.Serializable>]
type VoiceInfo = class
Public Class VoiceInfo
Héritage
VoiceInfo
Attributs

Exemples

L’exemple suivant fait partie d’une application console qui initialise un SpeechSynthesizer objet et renvoie à la console une liste des voix installées (moteurs pour la synthèse vocale) et illustre les informations disponibles pour chaque voix.

using System;  
using System.Speech.Synthesis;  
using System.Speech.AudioFormat;  

namespace SampleSynthesis  
{  
  class Program  
  {  
    static void Main(string[] args)  
    {  

      // Initialize a new instance of the SpeechSynthesizer.  
      using (SpeechSynthesizer synth = new SpeechSynthesizer())  
      {  

        // Output information about all of the installed voices.   
        Console.WriteLine("Installed voices -");  
        foreach (InstalledVoice voice in synth.GetInstalledVoices())  
        {  
          VoiceInfo info = voice.VoiceInfo;  
          string AudioFormats = "";  
          foreach (SpeechAudioFormatInfo fmt in info.SupportedAudioFormats)  
          {  
            AudioFormats += String.Format("{0}\n",  
            fmt.EncodingFormat.ToString());  
          }  

          Console.WriteLine(" Name:          " + info.Name);  
          Console.WriteLine(" Culture:       " + info.Culture);  
          Console.WriteLine(" Age:           " + info.Age);  
          Console.WriteLine(" Gender:        " + info.Gender);  
          Console.WriteLine(" Description:   " + info.Description);  
          Console.WriteLine(" ID:            " + info.Id);  
          Console.WriteLine(" Enabled:       " + voice.Enabled);  
          if (info.SupportedAudioFormats.Count != 0)  
          {  
            Console.WriteLine( " Audio formats: " + AudioFormats);  
          }  
          else  
          {  
            Console.WriteLine(" No supported audio formats found");  
          }  

          string AdditionalInfo = "";  
          foreach (string key in info.AdditionalInfo.Keys)  
          {  
            AdditionalInfo += String.Format("  {0}: {1}\n", key, info.AdditionalInfo[key]);  
          }  

          Console.WriteLine(" Additional Info - " + AdditionalInfo);  
          Console.WriteLine();  
        }  
      }  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  

Remarques

Une voix est un moteur de synthèse vocale installé, également appelé moteur de conversion de texte par synthèse vocale ou moteur TTS. L' SpeechSynthesizer objet utilise une voix pour générer de la parole à partir du texte. Les propriétés de l' VoiceInfo objet identifient une voix et décrivent ses caractéristiques. La caractéristique la plus spécifique d’une voix est son Culture , qui définit la langue qu’une voix peut prononcer.

La Voice propriété retourne un VoiceInfo objet qui contient des informations sur la voix actuelle en cours d’utilisation par le SpeechSynthesizer . Vous pouvez également utiliser un VoiceInfo objet pour obtenir des informations sur les voix qui sont installées sur le système, telles qu’elles sont retournées par la GetInstalledVoices() méthode. Consultez la rubrique InstalledVoice (éventuellement en anglais) pour plus d'informations.

Propriétés

AdditionalInfo

Obtient des informations supplémentaires sur la voix.

Age

Obtient l'âge de la voix.

Culture

Obtient la culture de la voix.

Description

Obtient la description de la voix.

Gender

Obtient le genre de la voix.

Id

Obtient l'ID de la voix.

Name

Obtient le nom de la voix.

SupportedAudioFormats

Obtient la collection de formats audio que la voix prend en charge.

Méthodes

Equals(Object)

Compare les champs de la voix avec l'objet VoiceInfo spécifié pour déterminer s'ils contiennent les mêmes valeurs.

GetHashCode()

Fournit un code de hachage pour un objet VoiceInfo.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi