Freigeben über


PromptBuilder.StartStyle(PromptStyle) Methode

Definition

Bezeichnet den Anfang eines Stils im PromptBuilder-Objekt.

public:
 void StartStyle(System::Speech::Synthesis::PromptStyle ^ style);
public void StartStyle (System.Speech.Synthesis.PromptStyle style);
member this.StartStyle : System.Speech.Synthesis.PromptStyle -> unit
Public Sub StartStyle (style As PromptStyle)

Parameter

style
PromptStyle

Der zu startende Stil.

Beispiele

Im folgenden Beispiel wird ein PromptBuilder -Objekt erstellt und Textzeichenfolgen angefügt. Im Beispiel wird die StartStyle -Methode verwendet, um eine langsame Sprechrate für die hinzugefügte Zeichenfolge anzugeben, die den Inhalt einer Reihenfolge aufzählt.

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

Hinweise

Die StartStyle -Methode verwendet ein PromptStyle -Objekt als Argument. Sie können die Eigenschaften des PromptStyle -Objekts verwenden, um die Betonung, die Sprechrate und die Lautstärke (Lautheit) festzulegen, die auf die Sprachausgabe angewendet wird, während der Stil wirksam ist. Um die Verwendung des aktuellen Stils zu beenden, rufen Sie die -Methode auf EndStyle .

Hinweis

  • Die Sprachsynthese-Engines in Windows unterstützen den Betonungsparameter derzeit nicht. Das Festlegen von Werten für den Hervorhebungsparameter führt zu keiner hörbaren Änderung der synthetisierten Sprachausgabe.
  • Die Default Einstellung für PromptVolume ist die vollständige Lautstärke, die mit identisch ExtraLoudist. Die anderen Einstellungen verringern die Lautstärke der Sprachausgabe relativ zur vollen Lautstärke.

Gilt für: