Condividi tramite


PromptStyle Costruttori

Definizione

Inizializza una nuova istanza della classe PromptStyle.

Overload

PromptStyle()

Inizializza una nuova istanza della classe PromptStyle.

PromptStyle(PromptEmphasis)

Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione per l'enfasi dello stile.

PromptStyle(PromptRate)

Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione della velocità di pronuncia dello stile.

PromptStyle(PromptVolume)

Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione del volume di pronuncia dello stile.

PromptStyle()

Inizializza una nuova istanza della classe PromptStyle.

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

Si applica a

PromptStyle(PromptEmphasis)

Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione per l'enfasi dello stile.

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)

Parametri

emphasis
PromptEmphasis

L'impostazione per l'enfasi dello stile.

Commenti

I motori di sintesi vocale in Windows non supportano le variazioni nell'enfasi dell'output vocale al momento. L'impostazione dei valori per l'enfasi usando un membro dell' PromptEmphasis enumerazione non genererà alcuna modifica sonora nell'output vocale sintetizzato.

Si applica a

PromptStyle(PromptRate)

Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione della velocità di pronuncia dello stile.

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)

Parametri

rate
PromptRate

L'impostazione per la velocità di pronuncia dello stile.

Esempio

Nell'esempio seguente viene creato un PromptBuilder oggetto e vengono accodate le stringhe di testo. Nell'esempio viene usato il PromptStyle costruttore come argomento del StartStyle metodo per specificare una velocità di pronuncia lenta per la stringa da aggiungere, che enumera il contenuto di un ordine.

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

Si applica a

PromptStyle(PromptVolume)

Inizializza una nuova istanza della classe PromptStyle e specifica l'impostazione del volume di pronuncia dello stile.

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)

Parametri

volume
PromptVolume

L'impostazione per il volume (sonorità) dello stile.

Esempio

Nell'esempio seguente viene usato il PromptStyle costruttore per specificare le impostazioni del volume che SpeechSynthesizer devono essere applicate all'output vocale.

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

Commenti

L' Default impostazione per PromptVolume è il volume intero, che corrisponde a ExtraLoud . Le altre impostazioni riducono il volume dell'output vocale rispetto al volume intero.

Vedi anche

Si applica a