PromptStyle Costruttori
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.
Inizializza una nuova istanza della classe PromptStyle.
Overload
PromptStyle() |
Inizializza una nuova istanza della classe PromptStyle. |
PromptStyle(PromptEmphasis) |
Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione per l'enfasi dello stile. |
PromptStyle(PromptRate) |
Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione della velocità di pronuncia dello stile. |
PromptStyle(PromptVolume) |
Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione del volume di pronuncia dello stile. |
PromptStyle()
Inizializza una nuova istanza della classe PromptStyle.
public:
PromptStyle();
public PromptStyle ();
Public Sub New ()
Si applica a
PromptStyle(PromptEmphasis)
Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione per l'enfasi dello stile.
public:
PromptStyle(System::Speech::Synthesis::PromptEmphasis emphasis);
public PromptStyle (System.Speech.Synthesis.PromptEmphasis emphasis);
new System.Speech.Synthesis.PromptStyle : System.Speech.Synthesis.PromptEmphasis -> System.Speech.Synthesis.PromptStyle
Public Sub New (emphasis As PromptEmphasis)
Parametri
- emphasis
- PromptEmphasis
L'impostazione per l'enfasi dello stile.
Commenti
I motori di sintesi vocale in Windows non supportano le variazioni nell'enfasi dell'output vocale al momento. L'impostazione dei valori per l'enfasi usando un membro dell' PromptEmphasis enumerazione non genererà alcuna modifica sonora nell'output vocale sintetizzato.
Si applica a
PromptStyle(PromptRate)
Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione della velocità di pronuncia dello stile.
public:
PromptStyle(System::Speech::Synthesis::PromptRate rate);
public PromptStyle (System.Speech.Synthesis.PromptRate rate);
new System.Speech.Synthesis.PromptStyle : System.Speech.Synthesis.PromptRate -> System.Speech.Synthesis.PromptStyle
Public Sub New (rate As PromptRate)
Parametri
- rate
- PromptRate
L'impostazione per la velocità di pronuncia dello stile.
Esempio
Nell'esempio seguente viene creato un PromptBuilder oggetto e vengono accodate le stringhe di testo. Nell'esempio viene usato il PromptStyle costruttore come argomento del StartStyle metodo per specificare una velocità di pronuncia lenta per la stringa da aggiungere, che enumera il contenuto di un ordine.
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Create a PromptBuilder object and add content.
PromptBuilder style = new PromptBuilder();
style.AppendText("Your order for");
style.StartStyle(new PromptStyle(PromptRate.Slow));
style.AppendText("one kitchen sink and one faucet");
style.EndStyle();
style.AppendText("has been confirmed.");
// Speak the contents of the SSML prompt.
synth.Speak(style);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Si applica a
PromptStyle(PromptVolume)
Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione del volume di pronuncia dello stile.
public:
PromptStyle(System::Speech::Synthesis::PromptVolume volume);
public PromptStyle (System.Speech.Synthesis.PromptVolume volume);
new System.Speech.Synthesis.PromptStyle : System.Speech.Synthesis.PromptVolume -> System.Speech.Synthesis.PromptStyle
Public Sub New (volume As PromptVolume)
Parametri
- volume
- PromptVolume
L'impostazione per il volume (sonorità) dello stile.
Esempio
Nell'esempio seguente viene usato il PromptStyle costruttore per specificare le impostazioni del volume che SpeechSynthesizer devono essere applicate all'output vocale.
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Build a prompt that applies different volume settings.
PromptBuilder builder = new PromptBuilder();
builder.StartStyle(new PromptStyle(PromptVolume.Default));
builder.AppendText("This is the default speaking volume.");
builder.EndStyle();
builder.AppendBreak();
builder.StartStyle(new PromptStyle(PromptVolume.ExtraLoud));
builder.AppendText("This is the extra-loud speaking volume.");
builder.EndStyle();
builder.AppendBreak();
builder.StartStyle(new PromptStyle(PromptVolume.Medium));
builder.AppendText("This is the medium speaking volume.");
builder.EndStyle();
// Speak the prompt.
synth.Speak(builder);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Commenti
L' Default impostazione per PromptVolume è il volume intero, che corrisponde a ExtraLoud . Le altre impostazioni riducono il volume dell'output vocale rispetto al volume intero.