PromptBuilder.StartVoice Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .