PromptStyle 构造函数

定义

初始化 PromptStyle 类的新实例。

重载

PromptStyle()

初始化 PromptStyle 类的新实例。

PromptStyle(PromptEmphasis)

初始化 PromptStyle 类的新实例并指定用于强调该样式的设置。

PromptStyle(PromptRate)

初始化 PromptStyle 类的新实例并指定用于该样式的口述频率的设置。

PromptStyle(PromptVolume)

初始化 PromptStyle 类的新实例并指定该样式的口述音量的设置。

PromptStyle()

初始化 PromptStyle 类的新实例。

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

适用于

PromptStyle(PromptEmphasis)

初始化 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 类的新实例并指定用于该样式的口述频率的设置。

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 类的新实例并指定该样式的口述音量的设置。

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 full volume,这与相同 ExtraLoud 。 其他设置相对于整卷来减小语音输出的音量。

另请参阅

适用于