ITextToSpeechClient Interface

Définition

Représente un client de synthèse vocale.

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
Dérivé
Attributs
Implémente

Remarques

Sauf indication contraire, tous les membres sont ITextToSpeechClient thread-safe pour une utilisation simultanée. On s’attend à ce que toutes les implémentations de ITextToSpeechClient la prise en charge soient utilisées simultanément par plusieurs requêtes.

Toutefois, les implémentations de ITextToSpeechClient peuvent muter les arguments fournis etGetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)GetAudioAsync(String, TextToSpeechOptions, CancellationToken), par exemple, en configurant l’instance d’options. Par conséquent, les consommateurs de l’interface doivent éviter d’utiliser des instances partagées de ces arguments pour les appels simultanés ou s’assurer par la construction qu’aucune instance n’est ITextToSpeechClient utilisée qui peut utiliser cette mutation. Par exemple, la méthode ConfigureOptions peut être fournie avec un rappel qui peut muter l’argument d’options fourni et qui doit être évité si vous utilisez une instance d’options singleton.

Méthodes

Nom Description
Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

(Hérité de IDisposable)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Envoie du contenu texte au modèle et retourne la voix audio générée.

GetService(Type, Object)

Demande l’objet ITextToSpeechClient du type serviceTypespécifié.

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Envoie du contenu texte au modèle et revient en continu la voix audio générée.

Méthodes d’extension

Nom Description
AsBuilder(ITextToSpeechClient)

Crée une nouvelle TextToSpeechClientBuilder utilisation innerClient en tant que client interne.

GetService<TService>(ITextToSpeechClient, Object)

Demande l’objet ITextToSpeechClient de type TService.

S’applique à