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. Другие параметры уменьшают громкость выходных данных речи относительно полной громкости.