Sdílet prostřednictvím


PromptStyle Konstruktory

Definice

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.

Viz také

Platí pro