Freigeben über


ITextToSpeechClient Schnittstelle

Definition

Stellt einen Text für den Sprachclient dar.

public interface class ITextToSpeechClient : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public interface ITextToSpeechClient : IDisposable
public interface ITextToSpeechClient : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type ITextToSpeechClient = interface
    interface IDisposable
type ITextToSpeechClient = interface
    interface IDisposable
Public Interface ITextToSpeechClient
Implements IDisposable
Abgeleitet
Attribute
Implementiert

Hinweise

Sofern nicht anders angegeben, sind alle Member ITextToSpeechClient threadsicher für die gleichzeitige Verwendung. Es wird erwartet, dass alle Implementierungen der ITextToSpeechClient Unterstützung von mehreren Anforderungen gleichzeitig verwendet werden.

Implementierungen von ITextToSpeechClient Argumenten können jedoch die bereitgestellten GetAudioAsync(String, TextToSpeechOptions, CancellationToken) Argumente stummschalten, GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)z. B. durch Konfigurieren der Optionsinstanz. Daher sollten Verbraucher der Schnittstelle entweder die Verwendung gemeinsam genutzter Instanzen dieser Argumente für gleichzeitige Aufrufe vermeiden oder durch die Konstruktion sicherstellen, dass keine ITextToSpeechClient Instanzen verwendet werden, die eine solche Mutation verwenden könnten. Die ConfigureOptions-Methode kann z. B. mit einem Rückruf bereitgestellt werden, der das angegebene Optionsargument stummschalten kann, und dies sollte vermieden werden, wenn sie eine Singleton-Optionsinstanz verwenden.

Methoden

Name Beschreibung
Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

(Geerbt von IDisposable)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Sendet Textinhalte an das Modell und gibt die generierte Audiosprache zurück.

GetService(Type, Object)

Fragt nach ITextToSpeechClient einem Objekt des angegebenen Typs serviceType.

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Sendet Textinhalte an das Modell und streamt die generierte Audiosprache zurück.

Erweiterungsmethoden

Name Beschreibung
AsBuilder(ITextToSpeechClient)

Erstellt eine neue TextToSpeechClientBuilder Verwendung innerClient als inneren Client.

GetService<TService>(ITextToSpeechClient, Object)

Fragt nach ITextToSpeechClient einem Objekt vom Typ TService.

Gilt für: