Поделиться через


PromptStyle Конструкторы

Определение

Инициализирует новый экземпляр класса PromptStyle.

Перегрузки

PromptStyle()

Инициализирует новый экземпляр класса PromptStyle.

PromptStyle(PromptEmphasis)

Инициализирует новый экземпляр класса PromptStyle и задает параметр выделения стиля.

PromptStyle(PromptRate)

Инициализирует новый экземпляр класса PromptStyle и задает параметр стиля "скорость речи".

PromptStyle(PromptVolume)

Инициализирует новый экземпляр класса PromptStyle и задает параметр стиля "громкость речи".

PromptStyle()

Исходный код:
PromptStyle.cs
Исходный код:
PromptStyle.cs
Исходный код:
PromptStyle.cs

Инициализирует новый экземпляр класса PromptStyle.

public:
 PromptStyle();
public PromptStyle ();
Public Sub New ()

Применяется к

PromptStyle(PromptEmphasis)

Исходный код:
PromptStyle.cs
Исходный код:
PromptStyle.cs
Исходный код:
PromptStyle.cs

Инициализирует новый экземпляр класса PromptStyle и задает параметр выделения стиля.

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)

Параметры

emphasis
PromptEmphasis

Параметр для выделения стиля.

Комментарии

В настоящее время подсистемы синтеза речи в Windows не поддерживают различия в выделении речи. Установка значений для выделения с помощью члена перечисления PromptEmphasis не приведет к звуковым изменениям в синтезированных речевых выходных данных.

Применяется к

PromptStyle(PromptRate)

Исходный код:
PromptStyle.cs
Исходный код:
PromptStyle.cs
Исходный код:
PromptStyle.cs

Инициализирует новый экземпляр класса PromptStyle и задает параметр стиля "скорость речи".

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)

Параметры

rate
PromptRate

Параметр для скорости произношения стиля.

Примеры

В следующем примере создается PromptBuilder объект и добавляются текстовые строки. В примере конструктор используется PromptStyle в качестве аргумента метода StartStyle , чтобы указать скорость медленной речи для добавляемой строки, которая перечисляет содержимое порядка.

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();  
    }  
  }  
}  

Применяется к

PromptStyle(PromptVolume)

Исходный код:
PromptStyle.cs
Исходный код:
PromptStyle.cs
Исходный код:
PromptStyle.cs

Инициализирует новый экземпляр класса PromptStyle и задает параметр стиля "громкость речи".

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)

Параметры

volume
PromptVolume

Параметр для громкости (громкости) стиля.

Примеры

В следующем примере конструктор используется для PromptStyle указания параметров громкости SpeechSynthesizer , которые должны применяться к выходным данным речи.

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();  
    }  
  }  
}  

Комментарии

Параметр Default для PromptVolume параметра — полный том, который совпадает с параметром ExtraLoud. Другие параметры уменьшают громкость выходных данных речи относительно полной громкости.

См. также раздел

Применяется к