PromptStyle Constructors

Definitie

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.

Zie ook

Van toepassing op