Freigeben über


SpeechSynthesizer Klasse

Definition

Führt Sprachsynthese für Lautsprecher-, Datei- oder andere Audioausgabestreams aus und ruft als Ergebnis synthetisierte Audiodaten ab. Aktualisiert in 1.16.0

public sealed class SpeechSynthesizer : IDisposable
type SpeechSynthesizer = class
    interface IDisposable
Public NotInheritable Class SpeechSynthesizer
Implements IDisposable
Vererbung
SpeechSynthesizer
Implementiert

Hinweise

Siehe auch: Erste Schritte mit Sprachsynthese

Konstruktoren

SpeechSynthesizer(EmbeddedSpeechConfig)

Erstellt mithilfe von EmbeddedSpeechConfig eine neue instance von SpeechSynthesizer. Hinzugefügt in 1.19.0

SpeechSynthesizer(EmbeddedSpeechConfig, AudioConfig)

Erstellt mithilfe von EmbeddedSpeechConfig eine neue instance von SpeechSynthesizer. Hinzugefügt in 1.19.0

SpeechSynthesizer(HybridSpeechConfig)

Erstellt mithilfe von HybridSpeechConfig eine neue instance von SpeechSynthesizer.

SpeechSynthesizer(HybridSpeechConfig, AudioConfig)

Erstellt mithilfe von HybridSpeechConfig eine neue instance von SpeechSynthesizer.

SpeechSynthesizer(SpeechConfig)

Erstellt eine neue instance von SpeechSynthesizer.

SpeechSynthesizer(SpeechConfig, AudioConfig)

Erstellt eine neue instance von SpeechSynthesizer.

SpeechSynthesizer(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Erstellt eine neue instance von SpeechSynthesizer. Hinzugefügt in 1.13.0

Eigenschaften

AuthorizationToken

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird, bzw. legt es fest. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Andernfalls treten beim Synthesizer Fehler während der Sprachsynthese auf. In Version 1.7.0 hinzugefügt

Properties

Die Auflistung der Eigenschaften und deren Werte, die für diese SpeechSynthesizerdefiniert sind. Hinweis: Die Eigenschaftensammlung ist nur gültig, bis der SpeechSynthesizer, der diese Eigenschaften besitzt, verworfen oder abgeschlossen wurde.

Methoden

Dispose()

Entsorgen sie zugeordneter Ressourcen.

Finalize()

Führt Sprachsynthese für Lautsprecher-, Datei- oder andere Audioausgabestreams aus und ruft als Ergebnis synthetisierte Audiodaten ab. Aktualisiert in 1.16.0

GetVoicesAsync(String)

Rufen Sie die verfügbaren Stimmen ab. Hinzugefügt in 1.16.0

SpeakSsmlAsync(String)

Synchrones Synthetisieren von Sprache aus SSML (gibt zurück, wenn die Synthetisierung abgeschlossen ist).

SpeakTextAsync(String)

Synchrones Synthetisieren von Sprache aus Nur-Text (gibt zurück, wenn die Synthetisierung abgeschlossen ist).

StartSpeakingSsmlAsync(String)

Warteschlangensprachsynthesetask aus SSML als asynchroner Vorgang.

StartSpeakingTextAsync(String)

Warteschlangensprachsynthesetask aus Nur-Text als asynchroner Vorgang.

StopSpeakingAsync()

Beenden der Sprachsynthese.

Ereignisse

BookmarkReached

Signalisiert, dass eine Textmarke erreicht wurde. Hinzugefügt in 1.16.0

SynthesisCanceled

Zeigt an, dass die Sprachsynthese abgebrochen wurde.

SynthesisCompleted

Zeigt an, dass die Sprachsynthese abgeschlossen wurde.

SynthesisStarted

Zeigt an, dass die Sprachsynthese begonnen wurde.

Synthesizing

Zeigt an, dass die Sprachsynthese fortgesetzt wird. Dieses Ereignis wird jedes Mal ausgelöst, wenn das SDK einen Audioabschnitt vom Speech-Dienst empfängt.

VisemeReceived

Zeigt an, dass ein Visemereignis empfangen wurde. Hinzugefügt in 1.16.0

WordBoundary

Zeigt an, dass eine Wortgrenze empfangen wurde. In Version 1.7.0 hinzugefügt

Gilt für: