ITextToSpeechClient Interface

Definitie

Vertegenwoordigt een tekst-naar-spraakclient.

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
Afgeleid
Kenmerken
Implementeringen

Opmerkingen

Tenzij anders opgegeven, zijn alle leden ITextToSpeechClient thread-safe voor gelijktijdig gebruik. Er wordt verwacht dat alle implementaties van ITextToSpeechClient ondersteuning die gelijktijdig door meerdere aanvragen worden gebruikt.

Implementaties van ITextToSpeechClient kunnen echter de argumenten die worden opgegeven, GetAudioAsync(String, TextToSpeechOptions, CancellationToken) dempen en GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken), zoals door het exemplaar van de opties te configureren. Consumenten van de interface moeten dus geen gebruik maken van gedeelde exemplaren van deze argumenten voor gelijktijdige aanroepen of anderszins garanderen dat er geen ITextToSpeechClient exemplaren worden gebruikt die een dergelijke mutatie kunnen gebruiken. De methode ConfigureOptions kan bijvoorbeeld worden geleverd met een callback waarmee het opgegeven optiesargument kan worden gedempt en dat moet worden vermeden als u een instantie van singleton-opties gebruikt.

Methoden

Name Description
Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

(Overgenomen van IDisposable)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Verzendt tekstinhoud naar het model en retourneert de gegenereerde audiospraak.

GetService(Type, Object)

Vraagt om een ITextToSpeechClient object van het opgegeven type serviceType.

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Verzendt tekstinhoud naar het model en streamt de gegenereerde audiospraak terug.

Extensiemethoden

Name Description
AsBuilder(ITextToSpeechClient)

Hiermee maakt u een nieuw TextToSpeechClientBuilder gebruik innerClient als de interne client.

GetService<TService>(ITextToSpeechClient, Object)

Vraagt om een ITextToSpeechClient object van het type TService.

Van toepassing op