Google Cloud Text-to-Speech v1 API - Class TextToSpeechClientImpl (3.4.0)

public sealed class TextToSpeechClientImpl : TextToSpeechClient

Reference documentation and code samples for the Google Cloud Text-to-Speech v1 API class TextToSpeechClientImpl.

TextToSpeech client wrapper implementation, for convenient use.

Inheritance

object > TextToSpeechClient > TextToSpeechClientImpl

Namespace

Google.Cloud.TextToSpeech.V1

Assembly

Google.Cloud.TextToSpeech.V1.dll

Remarks

Service that implements Google Cloud Text-to-Speech API.

Constructors

TextToSpeechClientImpl(TextToSpeechClient, TextToSpeechSettings, ILogger)

public TextToSpeechClientImpl(TextToSpeech.TextToSpeechClient grpcClient, TextToSpeechSettings settings, ILogger logger)

Constructs a client wrapper for the TextToSpeech service, with the specified gRPC client and settings.

Parameters
NameDescription
grpcClientTextToSpeechTextToSpeechClient

The underlying gRPC client.

settingsTextToSpeechSettings

The base TextToSpeechSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override TextToSpeech.TextToSpeechClient GrpcClient { get; }

The underlying gRPC TextToSpeech client

Property Value
TypeDescription
TextToSpeechTextToSpeechClient
Overrides

Methods

ListVoices(ListVoicesRequest, CallSettings)

public override ListVoicesResponse ListVoices(ListVoicesRequest request, CallSettings callSettings = null)

Returns a list of Voice supported for synthesis.

Parameters
NameDescription
requestListVoicesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ListVoicesResponse

The RPC response.

Overrides

ListVoicesAsync(ListVoicesRequest, CallSettings)

public override Task<ListVoicesResponse> ListVoicesAsync(ListVoicesRequest request, CallSettings callSettings = null)

Returns a list of Voice supported for synthesis.

Parameters
NameDescription
requestListVoicesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskListVoicesResponse

A Task containing the RPC response.

Overrides

SynthesizeSpeech(SynthesizeSpeechRequest, CallSettings)

public override SynthesizeSpeechResponse SynthesizeSpeech(SynthesizeSpeechRequest request, CallSettings callSettings = null)

Synthesizes speech synchronously: receive results after all text input has been processed.

Parameters
NameDescription
requestSynthesizeSpeechRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
SynthesizeSpeechResponse

The RPC response.

Overrides

SynthesizeSpeechAsync(SynthesizeSpeechRequest, CallSettings)

public override Task<SynthesizeSpeechResponse> SynthesizeSpeechAsync(SynthesizeSpeechRequest request, CallSettings callSettings = null)

Synthesizes speech synchronously: receive results after all text input has been processed.

Parameters
NameDescription
requestSynthesizeSpeechRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSynthesizeSpeechResponse

A Task containing the RPC response.

Overrides