PromptStyle Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de PromptStyle klasse.
Overloads
| Name | Description |
|---|---|
| PromptStyle() |
Initialiseert een nieuw exemplaar van de PromptStyle klasse. |
| PromptStyle(PromptEmphasis) |
Initialiseert een nieuw exemplaar van de PromptStyle klasse en geeft de instelling op voor de nadruk van de stijl. |
| PromptStyle(PromptRate) |
Initialiseert een nieuw exemplaar van de PromptStyle klasse en specificeert de instelling voor de spreeksnelheid van de stijl. |
| PromptStyle(PromptVolume) |
Initialiseert een nieuw exemplaar van de PromptStyle klasse en geeft de instelling voor het spreekvolume van de stijl op. |
PromptStyle()
Initialiseert een nieuw exemplaar van de PromptStyle klasse.
public:
PromptStyle();
public PromptStyle();
Public Sub New ()
Van toepassing op
PromptStyle(PromptEmphasis)
Initialiseert een nieuw exemplaar van de PromptStyle klasse en geeft de instelling op voor de nadruk van de stijl.
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)
Parameters
- emphasis
- PromptEmphasis
De instelling voor de nadruk van de stijl.
Opmerkingen
De spraaksynthese-engines in Windows bieden op dit moment geen ondersteuning voor variaties in de nadruk op spraakuitvoer. Het instellen van waarden voor nadruk met behulp van een lid van de PromptEmphasis opsomming leidt tot geen hoorbare verandering in de gesynthetiseerde spraakuitvoer.
Van toepassing op
PromptStyle(PromptRate)
Initialiseert een nieuw exemplaar van de PromptStyle klasse en specificeert de instelling voor de spreeksnelheid van de stijl.
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)
Parameters
- rate
- PromptRate
De instelling voor de spreeksnelheid van de stijl.
Voorbeelden
In het volgende voorbeeld wordt een PromptBuilder object gemaakt en worden tekenreeksen toegevoegd. In het voorbeeld wordt de PromptStyle constructor gebruikt als argument voor de StartStyle methode om een trage spreeksnelheid op te geven voor de tekenreeks die wordt toegevoegd, waarmee de inhoud van een volgorde wordt opgesomd.
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();
}
}
}
Van toepassing op
PromptStyle(PromptVolume)
Initialiseert een nieuw exemplaar van de PromptStyle klasse en geeft de instelling voor het spreekvolume van de stijl op.
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)
Parameters
- volume
- PromptVolume
De instelling voor het volume (luidheid) van de stijl.
Voorbeelden
In het volgende voorbeeld wordt de PromptStyle constructor gebruikt om volume-instellingen op te geven die moeten SpeechSynthesizer worden toegepast op spraakuitvoer.
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();
}
}
}
Opmerkingen
De Default instelling voor PromptVolume is volledig volume, wat hetzelfde is als ExtraLoud. De andere instellingen verlagen het volume van de spraakuitvoer ten opzichte van het volledige volume.