Partager via


PromptBuilder.StartVoice Méthode

Définition

Prescrit au synthétiseur de modifier la voix dans un objet PromptBuilder.

Surcharges

StartVoice(VoiceGender, VoiceAge)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie le genre et l'âge de la nouvelle voix.

StartVoice(String)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie le nom de la voix à utiliser.

StartVoice(VoiceGender, VoiceAge, Int32)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie son genre, son âge et la voix par défaut correspondant au genre et à l'âge spécifiés.

StartVoice(VoiceGender)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie le genre de la voix à utiliser.

StartVoice(CultureInfo)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie la culture de la voix à utiliser.

StartVoice(VoiceInfo)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie des critères pour la nouvelle voix.

Remarques

Une voix représente un moteur TTS installé. Utilisez les GetInstalledVoices méthodes et la VoiceInfo classe pour obtenir les noms et les attributs des voix TTS (Text-to-Speech) installées que vous pouvez sélectionner.

Lorsqu’une application appelle GetInstalledVoices , la méthode vérifie que chacune des voix qu’elle trouve dans le registre répond à certains critères minimaux. Pour toute voix dont la vérification échoue, GetInstalledVoices définit sa Enabled propriété sur False . Une application ne peut pas appeler l’une des StartVoice méthodes sur une voix dont la Enabled propriété est False . En règle générale, les applications ne définissent pas la propriété d’une voix Enabled .

StartVoice(VoiceGender, VoiceAge)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie le genre et l'âge de la nouvelle voix.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge)

Paramètres

gender
VoiceGender

Genre de la nouvelle voix à utiliser.

age
VoiceAge

Âge de la voix à utiliser.

Remarques

Utilisez les GetInstalledVoices méthodes et la VoiceInfo classe pour obtenir les noms et les attributs des voix TTS (Text-to-Speech) installées que vous pouvez sélectionner.

Pour arrêter d’utiliser la voix spécifiée par l' StartVoice appel EndVoice .

S’applique à

StartVoice(String)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie le nom de la voix à utiliser.

public:
 void StartVoice(System::String ^ name);
public void StartVoice (string name);
member this.StartVoice : string -> unit
Public Sub StartVoice (name As String)

Paramètres

name
String

Nom de la voix à utiliser.

Remarques

Pour obtenir des informations sur les voix installées, utilisez l’une des GetInstalledVoices méthodes.

Pour arrêter d’utiliser la voix spécifiée par l' StartVoice appel EndVoice .

S’applique à

StartVoice(VoiceGender, VoiceAge, Int32)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie son genre, son âge et la voix par défaut correspondant au genre et à l'âge spécifiés.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

Paramètres

gender
VoiceGender

Genre de la voix à utiliser.

age
VoiceAge

Âge de la voix à utiliser.

voiceAlternate
Int32

Entier qui spécifie une voix par défaut si plusieurs voix correspondent aux paramètres gender et age.

Remarques

Un moteur de synthèse vocale compte les correspondances trouvées pour les paramètres spécifiés et retourne la voix lorsque le nombre est égal au voiceAlternate paramètre.

Utilisez les GetInstalledVoices méthodes et la VoiceInfo classe pour obtenir les noms et les attributs des voix TTS (Text-to-Speech) installées que vous pouvez sélectionner.

Pour arrêter d’utiliser la voix spécifiée par l' StartVoice appel EndVoice .

Voir aussi

S’applique à

StartVoice(VoiceGender)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie le genre de la voix à utiliser.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender);
member this.StartVoice : System.Speech.Synthesis.VoiceGender -> unit
Public Sub StartVoice (gender As VoiceGender)

Paramètres

gender
VoiceGender

Genre de la voix à utiliser.

Remarques

Utilisez les GetInstalledVoices méthodes et la VoiceInfo classe pour obtenir les noms et les attributs des voix TTS (Text-to-Speech) installées que vous pouvez sélectionner.

Pour arrêter d’utiliser la voix spécifiée par l' StartVoice appel EndVoice .

S’applique à

StartVoice(CultureInfo)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie la culture de la voix à utiliser.

public:
 void StartVoice(System::Globalization::CultureInfo ^ culture);
public void StartVoice (System.Globalization.CultureInfo culture);
member this.StartVoice : System.Globalization.CultureInfo -> unit
Public Sub StartVoice (culture As CultureInfo)

Paramètres

culture
CultureInfo

Fournit des informations sur une culture spécifique, telle que le langage, le nom de la culture, le système d'écriture, le calendrier utilisé et le mode de mise en forme des chaînes de dates et de tri.

Remarques

Le culture paramètre de StartVoice peut être différent de la Culture propriété de l' PromptBuilder objet qui le contient. En effet, la valeur du culture paramètre remplace la Culture propriété. Le SpeechSynthesizer tente de sélectionner une voix installée qui prend en charge la langue spécifiée par culture le paramètre pour prononcer le contenu délimité par StartVoice et EndVoice . Si une voix avec la culture spécifiée est trouvée, elle est utilisée. Si une voix avec la culture spécifiée est introuvable, la voix par défaut est utilisée. Pour arrêter d’utiliser la voix spécifiée par StartVoice , appelez EndVoice .

Pour prononcer correctement les mots dans la langue spécifiée par le culture paramètre, vous devez installer un moteur de synthèse vocale (conversion de texte par synthèse vocale ou TTS) qui prend en charge la langue. Un moteur TTS installé est appelé voix. Pour obtenir des informations sur les voix installées pour une culture spécifique, utilisez la GetInstalledVoices méthode.

Microsoft Windows et l’API System. Speech acceptent tous les codes de pays de langue valides comme valeurs pour culture . les moteurs TTS fournis avec Windows 7 prennent en charge les codes de pays langue suivants :

  • en-US. Anglais (États-Unis)

  • zh-CN. Chinois (Chine)

  • zh-TW. Chinois (Taïwan)

Les codes de langue à deux lettres, tels que « en », sont également autorisés.

S’applique à

StartVoice(VoiceInfo)

Prescrit au synthétiseur de modifier la voix dans l'objet PromptBuilder et spécifie des critères pour la nouvelle voix.

public:
 void StartVoice(System::Speech::Synthesis::VoiceInfo ^ voice);
public void StartVoice (System.Speech.Synthesis.VoiceInfo voice);
member this.StartVoice : System.Speech.Synthesis.VoiceInfo -> unit
Public Sub StartVoice (voice As VoiceInfo)

Paramètres

voice
VoiceInfo

Critères pour la voix à utiliser.

Remarques

Utilisez les GetInstalledVoices méthodes et la VoiceInfo classe pour obtenir les noms et les attributs des voix TTS (Text-to-Speech) installées que vous pouvez sélectionner.

Pour arrêter d’utiliser la voix spécifiée par l' StartVoice appel EndVoice .

S’applique à