PromptStyle Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci PromptStyle třídy .
Přetížení
PromptStyle() |
Inicializuje novou instanci PromptStyle třídy . |
PromptStyle(PromptEmphasis) |
Inicializuje novou instanci PromptStyle třídy a určuje nastavení pro zdůraznění stylu. |
PromptStyle(PromptRate) |
Inicializuje novou instanci PromptStyle třídy a určuje nastavení pro rychlost mluvení stylu. |
PromptStyle(PromptVolume) |
Inicializuje novou instanci PromptStyle třídy a určuje nastavení pro mluvený objem stylu. |
PromptStyle()
- Zdroj:
- PromptStyle.cs
- Zdroj:
- PromptStyle.cs
- Zdroj:
- PromptStyle.cs
Inicializuje novou instanci PromptStyle třídy .
public:
PromptStyle();
public PromptStyle ();
Public Sub New ()
Platí pro
PromptStyle(PromptEmphasis)
- Zdroj:
- PromptStyle.cs
- Zdroj:
- PromptStyle.cs
- Zdroj:
- PromptStyle.cs
Inicializuje novou instanci PromptStyle třídy a určuje nastavení pro zdůraznění stylu.
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)
Parametry
- emphasis
- PromptEmphasis
Nastavení pro zdůraznění stylu.
Poznámky
Moduly pro syntézu řeči ve Windows v tuto chvíli nepodporují variace ve zdůraznění výstupu řeči. Nastavení hodnot pro zdůraznění pomocí členu výčtu PromptEmphasis nevyvolá žádnou slyšitelnou změnu ve výstupu syntetizované řeči.
Platí pro
PromptStyle(PromptRate)
- Zdroj:
- PromptStyle.cs
- Zdroj:
- PromptStyle.cs
- Zdroj:
- PromptStyle.cs
Inicializuje novou instanci PromptStyle třídy a určuje nastavení pro rychlost mluvení stylu.
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)
Parametry
- rate
- PromptRate
Nastavení pro míru mluvení stylu.
Příklady
Následující příklad vytvoří PromptBuilder objekt a připojí textové řetězce. Příklad používá PromptStyle konstruktor jako argument pro metodu StartStyle k určení rychlosti pomalé řeči pro přidávaný řetězec, který vytvoří výčet obsahu objednávky.
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();
}
}
}
Platí pro
PromptStyle(PromptVolume)
- Zdroj:
- PromptStyle.cs
- Zdroj:
- PromptStyle.cs
- Zdroj:
- PromptStyle.cs
Inicializuje novou instanci PromptStyle třídy a určuje nastavení pro mluvený objem stylu.
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)
Parametry
- volume
- PromptVolume
Nastavení hlasitosti (hlasitosti) stylu.
Příklady
Následující příklad používá PromptStyle konstruktor k určení nastavení hlasitosti SpeechSynthesizer , která by měla platit pro výstup řeči.
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();
}
}
}
Poznámky
Nastavení Default pro PromptVolume je plná hlasitost, což je stejné jako ExtraLoud. Další nastavení snižují hlasitost hlasového výstupu vzhledem k plné hlasitosti.