ITextToSpeechClient Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
| GetService<TService>(ITextToSpeechClient, Object) |
Demande l’objet ITextToSpeechClient de type |