Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

SpeechSynthesizer-Klasse

 

Bietet Zugriff auf die Funktionalität eines installierten Sprachsynthesemoduls.

Namespace:   System.Speech.Synthesis
Assembly:  System.Speech (in System.Speech.dll)

System.Object
  System.Speech.Synthesis.SpeechSynthesizer

public sealed class SpeechSynthesizer : IDisposable

NameBeschreibung
System_CAPS_pubmethodSpeechSynthesizer()

Initialisiert eine neue Instanz der SpeechSynthesizer-Klasse.

NameBeschreibung
System_CAPS_pubpropertyRate

Ruft ab oder legt die sprechgeschwindigkeit für den SpeechSynthesizer Objekt.

System_CAPS_pubpropertyState

Ruft die aktuelle sprechen Status der SpeechSynthesizer Objekt.

System_CAPS_pubpropertyVoice

Ruft Informationen über die aktuelle Stimme der ab dem SpeechSynthesizer Objekt.

System_CAPS_pubpropertyVolume

Ruft ab, die Lautstärke von der SpeechSynthesizer Objekt.

NameBeschreibung
System_CAPS_pubmethodAddLexicon(Uri, String)

Ein Lexikon, fügt die SpeechSynthesizer Objekt.

System_CAPS_pubmethodDispose()

Verwirft die SpeechSynthesizer Objekt und Versionen Ressourcen, die während der Sitzung verwendet.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Stellt die Ressourcen zu bereinigen, wenn die Dispose Methode wird nicht aufgerufen.(Überschreibt Object.Finalize().)

System_CAPS_pubmethodGetCurrentlySpokenPrompt()

Ruft der Meldung ab, die die SpeechSynthesizer spricht.

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetInstalledVoices()

Gibt alle von der installierten Sprache Sprachsynthese (Sprachausgabe) stimmen zurück.

System_CAPS_pubmethodGetInstalledVoices(CultureInfo)

Stimmen Sprachsynthese (Text), die ein bestimmtes Gebietsschema unterstützen zurück alle die installierte Sprache.

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodPause()

Hält den SpeechSynthesizer Objekt.

System_CAPS_pubmethodRemoveLexicon(Uri)

Entfernt ein Lexikon aus der SpeechSynthesizer Objekt.

System_CAPS_pubmethodResume()

Setzt die SpeechSynthesizer Objekt, nachdem dieser angehalten wurde.

System_CAPS_pubmethodSelectVoice(String)

Wählt eine bestimmte Sprache anhand des Namens an.

System_CAPS_pubmethodSelectVoiceByHints(VoiceGender)

Wählt eine Sprache mit einer bestimmten Geschlecht aus.

System_CAPS_pubmethodSelectVoiceByHints(VoiceGender, VoiceAge)

Wählt eine Sprache mit einer bestimmten Geschlecht und Alter.

System_CAPS_pubmethodSelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Wählt eine Stimme mit einem bestimmten Geschlecht und Alter, basierend auf der Position in der die stimmen sortiert werden.

System_CAPS_pubmethodSelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Wählt eine Stimme mit einer bestimmten Geschlecht, Alter und Gebietsschema, die auf Grundlage der Position in der die stimmen sortiert werden.

System_CAPS_pubmethodSetOutputToAudioStream(Stream, SpeechAudioFormatInfo)

Konfiguriert die SpeechSynthesizer Ausgabe an einen Audiostream anzufügende Objekt.

System_CAPS_pubmethodSetOutputToDefaultAudioDevice()

Konfiguriert die SpeechSynthesizer Objekt Ausgabe an das Standardaudiogerät zu senden.

System_CAPS_pubmethodSetOutputToNull()

Konfiguriert die SpeechSynthesizer Objekt, das Senden der Ausgabe nicht aus Synthese Vorgänge für ein Gerät, die Datei oder den Stream.

System_CAPS_pubmethodSetOutputToWaveFile(String)

Konfiguriert die SpeechSynthesizer Objekt zum Anhängen der Ausgabe in eine Datei, die Wellenform Format Audiodaten enthält.

System_CAPS_pubmethodSetOutputToWaveFile(String, SpeechAudioFormatInfo)

Konfiguriert die SpeechSynthesizer Objekt zum Anhängen der Ausgabe in eine Kurve Audioformat-Datei in einem angegebenen Format.

System_CAPS_pubmethodSetOutputToWaveStream(Stream)

Konfiguriert die SpeechSynthesizer Objekt zum Anhängen der Ausgabe in einen Stream, die Wellenform Format Audiodaten enthält.

System_CAPS_pubmethodSpeak(Prompt)

Synchron hält den Inhalt einer Prompt Objekt.

System_CAPS_pubmethodSpeak(PromptBuilder)

Synchron hält den Inhalt einer PromptBuilder Objekt.

System_CAPS_pubmethodSpeak(String)

Synchron hält den Inhalt einer Zeichenfolge.

System_CAPS_pubmethodSpeakAsync(Prompt)

Asynchron spricht den Inhalt von einem Prompt Objekt.

System_CAPS_pubmethodSpeakAsync(PromptBuilder)

Asynchron spricht den Inhalt von einem PromptBuilder Objekt.

System_CAPS_pubmethodSpeakAsync(String)

Asynchron spricht den Inhalt einer Zeichenfolge.

System_CAPS_pubmethodSpeakAsyncCancel(Prompt)

Bricht den asynchronen Synthese-Vorgang für eine Aufforderung in der Warteschlange.

System_CAPS_pubmethodSpeakAsyncCancelAll()

Bricht alle in der Warteschlange, asynchron, Speech Synthesis Operationen ab.

System_CAPS_pubmethodSpeakSsml(String)

Synchron hält eine String die SSML-Code enthält.

System_CAPS_pubmethodSpeakSsmlAsync(String)

Spricht asynchron eine String die SSML-Code enthält.

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

NameBeschreibung
System_CAPS_pubeventBookmarkReached

Wird ausgelöst, wenn die SpeechSynthesizer ein Lesezeichen bei der Aufforderung auftritt.

System_CAPS_pubeventPhonemeReached

Wird ausgelöst, wenn ein Phonem erreicht ist.

System_CAPS_pubeventSpeakCompleted

Wird ausgelöst, wenn die SpeechSynthesizer abgeschlossen ist, die Apropos aufgefordert.

System_CAPS_pubeventSpeakProgress

Ausgelöst, nachdem die SpeechSynthesizer spricht jedes einzelnen Wortes aufgefordert.

System_CAPS_pubeventSpeakStarted

Wird ausgelöst, wenn die SpeechSynthesizer beginnt mit dem die sprechen aufgefordert.

System_CAPS_pubeventStateChanged

Wird ausgelöst, wenn der Status des der SpeechSynthesizer ändert.

System_CAPS_pubeventVisemeReached

Wird ausgelöst, wenn eine Viseme erreicht wird.

System_CAPS_pubeventVoiceChange

Wird ausgelöst, wenn die Stimme des der SpeechSynthesizer ändert.

When you create a new T:System.Speech.Synthesis.SpeechSynthesizer object, it uses the default system voice. To configure the T:System.Speech.Synthesis.SpeechSynthesizer to use one of the installed speech synthesis (text-to-speech) voices, use the M:System.Speech.Synthesis.SpeechSynthesizer.SelectVoice(System.String) or M:System.Speech.Synthesis.SpeechSynthesizer.SelectVoiceByHints(System.Speech.Synthesis.VoiceGender) method. To get information about which voices are installed, use the M:System.Speech.Synthesis.SpeechSynthesizer.GetInstalledVoices method and the T:System.Speech.Synthesis.VoiceInfo class.

This class also provides control over the following aspects of speech synthesis:

  • To configure the output for the T:System.Speech.Synthesis.SpeechSynthesizer object, use the M:System.Speech.Synthesis.SpeechSynthesizer.SetOutputToAudioStream(System.IO.Stream,System.Speech.AudioFormat.SpeechAudioFormatInfo), M:System.Speech.Synthesis.SpeechSynthesizer.SetOutputToDefaultAudioDevice, M:System.Speech.Synthesis.SpeechSynthesizer.SetOutputToNull, and M:System.Speech.Synthesis.SpeechSynthesizer.SetOutputToWaveFile(System.String) methods.

  • To generate speech, use the M:System.Speech.Synthesis.SpeechSynthesizer.Speak(System.String), M:System.Speech.Synthesis.SpeechSynthesizer.SpeakAsync(System.String), M:System.Speech.Synthesis.SpeechSynthesizer.SpeakSsml(System.String), or M:System.Speech.Synthesis.SpeechSynthesizer.SpeakSsmlAsync(System.String) method. The T:System.Speech.Synthesis.SpeechSynthesizer can produce speech from text, a T:System.Speech.Synthesis.Prompt or T:System.Speech.Synthesis.PromptBuilder object, or from Speech Synthesis Markup Language (SSML) Version 1.0http://go.microsoft.com/fwlink/?LinkId=201763.

  • To pause and resume speech synthesis, use the M:System.Speech.Synthesis.SpeechSynthesizer.Pause and M:System.Speech.Synthesis.SpeechSynthesizer.Resume methods.

  • To add or remove lexicons, use the M:System.Speech.Synthesis.SpeechSynthesizer.AddLexicon(System.Uri,System.String) and M:System.Speech.Synthesis.SpeechSynthesizer.RemoveLexicon(System.Uri) methods. The T:System.Speech.Synthesis.SpeechSynthesizer can use one or more lexicons to guide its pronunciation of words.

  • To modify the delivery of speech output, use the P:System.Speech.Synthesis.SpeechSynthesizer.Rate and P:System.Speech.Synthesis.SpeechSynthesizer.Volume properties.

The T:System.Speech.Synthesis.SpeechSynthesizer raises events when it encounters certain features in prompts: (E:System.Speech.Synthesis.SpeechSynthesizer.BookmarkReached, E:System.Speech.Synthesis.SpeechSynthesizer.PhonemeReached, E:System.Speech.Synthesis.SpeechSynthesizer.VisemeReached, and E:System.Speech.Synthesis.SpeechSynthesizer.SpeakProgress). It also raises events that report on the start (E:System.Speech.Synthesis.SpeechSynthesizer.SpeakStarted) and end (E:System.Speech.Synthesis.SpeechSynthesizer.SpeakCompleted) of speak operations and on the change of the speaking voice (E:System.Speech.Synthesis.SpeechSynthesizer.VoiceChange).

System_CAPS_noteHinweis

Always call M:System.Speech.Synthesis.SpeechSynthesizer.Dispose before you release your last reference to the T:System.Speech.Synthesis.SpeechSynthesizer. Otherwise, the resources it is using will not be freed until the garbage collector calls the T:System.Speech.Synthesis.SpeechSynthesizer object's M:System.Object.Finalize method.

The following example is part of a console application that initializes a T:System.Speech.Synthesis.SpeechSynthesizer object and speaks a string.


using System;
using System.Speech.Synthesis;

namespace SampleSynthesis
{
  class Program
  {
    static void Main(string[] args)
    {

      // Initialize a new instance of the SpeechSynthesizer.
      SpeechSynthesizer synth = new SpeechSynthesizer();

      // Configure the audio output. 
      synth.SetOutputToDefaultAudioDevice();

      // Speak a string.
      synth.Speak("This example demonstrates a basic use of Speech Synthesizer");

      Console.WriteLine();
      Console.WriteLine("Press any key to exit...");
      Console.ReadKey();
    }
  }
}

.NET Framework
Verfügbar seit 3.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: