Condividi tramite


PromptBuilder.StartVoice Metodo

Definizione

Indica al sintetizzatore di modificare la voce in un oggetto PromptBuilder.

Overload

StartVoice(VoiceGender, VoiceAge)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il genere e l'età della nuova voce.

StartVoice(String)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il nome della voce da usare.

StartVoice(VoiceGender, VoiceAge, Int32)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il genere, l'età e una voce preferita che corrisponde al genere e all'età specificati.

StartVoice(VoiceGender)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il genere della voce da usare.

StartVoice(CultureInfo)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica le impostazioni cultura della nuova voce da usare.

StartVoice(VoiceInfo)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica i criteri per la nuova voce.

Commenti

Una voce rappresenta un motore TTS installato. Usare i metodi e la classe per ottenere i nomi e gli attributi delle voci di sintesi vocale installate che GetInstalledVoices VoiceInfo è possibile selezionare.

Quando un'applicazione chiama , il metodo verifica che ognuna delle voci trovate nel Registro di sistema GetInstalledVoices soddisfi determinati criteri minimi. Per qualsiasi voce che non supera la verifica, GetInstalledVoices imposta la relativa proprietà su Enabled False . Un'applicazione non può chiamare alcun StartVoice metodo su una voce la cui proprietà è Enabled False . In genere, le applicazioni non impostano la proprietà di una Enabled voce.

StartVoice(VoiceGender, VoiceAge)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il genere e l'età della nuova voce.

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)

Parametri

gender
VoiceGender

Il genere della nuova voce da usare.

age
VoiceAge

L'età della voce da usare.

Commenti

Usare i metodi e la classe per ottenere i nomi e gli attributi delle voci di sintesi vocale installate che GetInstalledVoices VoiceInfo è possibile selezionare.

Per interrompere l'uso della voce specificata da StartVoice chiamare EndVoice .

Si applica a

StartVoice(String)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il nome della voce da usare.

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

Parametri

name
String

Nome della voce da usare.

Commenti

Per ottenere informazioni sulle voci installate, usare uno dei GetInstalledVoices metodi .

Per interrompere l'uso della voce specificata da StartVoice chiamare EndVoice .

Si applica a

StartVoice(VoiceGender, VoiceAge, Int32)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il genere, l'età e una voce preferita che corrisponde al genere e all'età specificati.

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)

Parametri

gender
VoiceGender

Il genere della voce da usare.

age
VoiceAge

L'età della voce da usare.

voiceAlternate
Int32

Numero intero che specifica una voce preferita quando più voci corrispondono ai parametri gender e age.

Commenti

Un motore di sintesi vocale conta le corrispondenze trovate per i parametri specificati e restituisce la voce quando il conteggio è uguale al voiceAlternate parametro .

Usare i metodi e la classe per ottenere i nomi e gli attributi delle voci di sintesi vocale installate che GetInstalledVoices VoiceInfo è possibile selezionare.

Per interrompere l'uso della voce specificata da StartVoice chiamare EndVoice .

Vedi anche

Si applica a

StartVoice(VoiceGender)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il genere della voce da usare.

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)

Parametri

gender
VoiceGender

Il genere della voce da usare.

Commenti

Usare i metodi e la classe per ottenere i nomi e gli attributi delle voci di sintesi vocale installate che GetInstalledVoices VoiceInfo è possibile selezionare.

Per interrompere l'uso della voce specificata da StartVoice chiamare EndVoice .

Si applica a

StartVoice(CultureInfo)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica le impostazioni cultura della nuova voce da usare.

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)

Parametri

culture
CultureInfo

Fornisce informazioni su impostazioni cultura specifiche, ad esempio lingua, nome delle impostazioni cultura, sistema di scrittura, calendario usato e modalità di formattazione delle date e ordinamento delle stringhe.

Commenti

Il culture parametro per può essere diverso dalla proprietà StartVoice Culture PromptBuilder dell'oggetto che lo contiene. Mentre è attivo, il valore del culture parametro eseguirà l'override della Culture proprietà . Tenterà di selezionare una voce installata che supporta la lingua specificata dal parametro per pronunciare il contenuto SpeechSynthesizer culture racchiuso tra StartVoice e EndVoice . Se viene trovata una voce con le impostazioni cultura specificate, verrà usata. Se non è possibile trovare una voce con le impostazioni cultura specificate, verrà usata la voce predefinita. Per interrompere l'uso della voce specificata da StartVoice , chiamare EndVoice .

Per pronunciare correttamente le parole nella lingua specificata dal parametro , è necessario installare un motore di sintesi vocale (sintesi vocale o TTS) che supporta culture la lingua. Un motore TTS installato è detto voce. Per ottenere informazioni sulle voci installate per impostazioni cultura specifiche, usare il GetInstalledVoices metodo .

Microsoft Windows e System.Speech API accettano tutti i codici lingua-paese validi come valori per culture . I motori TTS forniti con Windows 7 supportano i codici lingua-paese seguenti:

  • en-US. Inglese (Stati Uniti)

  • zh-CN. Cinese (Cina)

  • zh-TW. Cinese (Taiwan)

Sono consentiti anche codici linguistici di due lettere, ad esempio "en".

Si applica a

StartVoice(VoiceInfo)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica i criteri per la nuova voce.

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)

Parametri

voice
VoiceInfo

I criteri per la voce da usare.

Commenti

Usare i metodi e la classe per ottenere i nomi e gli attributi delle voci di sintesi vocale installate che GetInstalledVoices VoiceInfo è possibile selezionare.

Per interrompere l'uso della voce specificata da StartVoice chiamare EndVoice .

Si applica a