ITextToSpeechClient Antarmuka

Definisi

Mewakili klien teks ke ucapan.

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
Turunan
Atribut
Penerapan

Keterangan

Kecuali ditentukan lain, semua anggota ITextToSpeechClient aman utas untuk penggunaan bersamaan. Diharapkan bahwa semua implementasi ITextToSpeechClient dukungan digunakan oleh beberapa permintaan secara bersamaan.

Namun, implementasi ITextToSpeechClient mungkin mengubah argumen yang disediakan ke GetAudioAsync(String, TextToSpeechOptions, CancellationToken) dan GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken), seperti dengan mengonfigurasi instans opsi. Dengan demikian, konsumen antarmuka harus menghindari penggunaan instans bersama dari argumen ini untuk pemanggilan bersamaan atau harus memastikan dengan konstruksi bahwa tidak ada ITextToSpeechClient instans yang digunakan yang mungkin menggunakan mutasi tersebut. Misalnya, metode ConfigureOptions dapat disediakan dengan panggilan balik yang dapat memutasi argumen opsi yang disediakan, dan itu harus dihindari jika menggunakan instans opsi singleton.

Metode

Nama Deskripsi
Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

(Diperoleh dari IDisposable)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Mengirim konten teks ke model dan mengembalikan ucapan audio yang dihasilkan.

GetService(Type, Object)

ITextToSpeechClient Meminta objek dari jenis serviceTypeyang ditentukan .

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Mengirim konten teks ke model dan mengalirkan kembali ucapan audio yang dihasilkan.

Metode Ekstensi

Nama Deskripsi
AsBuilder(ITextToSpeechClient)

Membuat penggunaan TextToSpeechClientBuilder baru innerClient sebagai klien dalamnya.

GetService<TService>(ITextToSpeechClient, Object)

ITextToSpeechClient Meminta objek jenis TService.

Berlaku untuk