Constructor
new TextToSpeechClient(optionsopt)
Construct an instance of TextToSpeechClient.
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| options | object | <optional> | The configuration object. See the subsequent parameters for more details. Properties
 | 
- Source:
Members
(static) apiEndpoint
The DNS address for this API service - same as servicePath(), exists for compatibility reasons.
- Source:
(static) port
The port for this API service.
- Source:
(static) scopes
The scopes needed to make gRPC calls for every method defined in this service.
- Source:
(static) servicePath
The DNS address for this API service.
- Source:
Methods
getProjectId(callback)
Return the project ID used by this class.
Parameters:
| Name | Type | Description | 
|---|---|---|
| callback | function | the callback to be called with the current project Id. | 
- Source:
listVoices(request, optionsopt, callbackopt) → {Promise}
Returns a list of Voice supported for synthesis.
Parameters:
| Name | Type | Attributes | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| request | Object | The request object that will be sent. Properties
 | |||||||||
| options | Object | <optional> | Optional parameters. You can override the default settings for this call, e.g, timeout, retries, paginations, etc. See gax.CallOptions for the details. | ||||||||
| callback | function | <optional> | The function which will be called with the result of the API call. The second parameter to the callback is an object representing ListVoicesResponse. | 
- Source:
Example
const textToSpeech = require('@google-cloud/text-to-speech');
const client = new textToSpeech.v1beta1.TextToSpeechClient({
  // optional auth parameters.
});
client.listVoices({})
  .then(responses => {
    const response = responses[0];
    // doThingsWith(response)
  })
  .catch(err => {
    console.error(err);
  });synthesizeSpeech(request, optionsopt, callbackopt) → {Promise}
Synthesizes speech synchronously: receive results after all text input has been processed.
Parameters:
| Name | Type | Attributes | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| request | Object | The request object that will be sent. Properties
 | |||||||||||||
| options | Object | <optional> | Optional parameters. You can override the default settings for this call, e.g, timeout, retries, paginations, etc. See gax.CallOptions for the details. | ||||||||||||
| callback | function | <optional> | The function which will be called with the result of the API call. The second parameter to the callback is an object representing SynthesizeSpeechResponse. | 
- Source:
Example
const textToSpeech = require('@google-cloud/text-to-speech');
const client = new textToSpeech.v1beta1.TextToSpeechClient({
  // optional auth parameters.
});
const input = {};
const voice = {};
const audioConfig = {};
const request = {
  input: input,
  voice: voice,
  audioConfig: audioConfig,
};
client.synthesizeSpeech(request)
  .then(responses => {
    const response = responses[0];
    // doThingsWith(response)
  })
  .catch(err => {
    console.error(err);
  });