次の方法で共有


ITextToSpeechClient インターフェイス

定義

テキスト読み上げクライアントを表します。

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
派生
属性
実装

注釈

特に指定しない限り、 ITextToSpeechClient のすべてのメンバーは同時使用のためにスレッド セーフです。 ITextToSpeechClientサポートのすべての実装が複数の要求で同時に使用されることが予想されます。

ただし、 ITextToSpeechClient の実装では、オプション インスタンスの構成など、 GetAudioAsync(String, TextToSpeechOptions, CancellationToken)GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)に指定された引数が変更される場合があります。 したがって、インターフェイスのコンシューマーは、これらの引数の共有インスタンスを同時呼び出しに使用しないようにするか、またはそのような変更を使用する可能性のある ITextToSpeechClient インスタンスが使用されないように構築する必要があります。 たとえば、ConfigureOptions メソッドには、指定されたオプション引数を変更できるコールバックが提供される場合があり、シングルトン オプション インスタンスを使用する場合は避ける必要があります。

メソッド

名前 説明
Dispose()

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 IDisposable)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

テキスト コンテンツをモデルに送信し、生成されたオーディオ音声を返します。

GetService(Type, Object)

指定した型ITextToSpeechClientのオブジェクトをserviceTypeに要求します。

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

テキスト コンテンツをモデルに送信し、生成されたオーディオ音声をストリーム バックします。

拡張メソッド

名前 説明
AsBuilder(ITextToSpeechClient)

TextToSpeechClientBuilderを内部クライアントとして使用して、新しいinnerClientを作成します。

GetService<TService>(ITextToSpeechClient, Object)

ITextToSpeechClient型のオブジェクトをTServiceに求めます。

適用対象