@google-cloud/text-to-speech
Google Cloud Text-to-Speech API: Node.js Client
Node.js idiomatic client for Cloud Text-to-Speech API.
The Cloud Text-to-Speech API converts text or Speech Synthesis Markup Language (SSML) input into audio data of natural human speech.
- Cloud Text-to-Speech API Node.js Client API Reference
- github.com/googleapis/nodejs-text-to-speech
- Cloud Text-to-Speech API Documentation
Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.
Table of contents:
Quickstart
Before you begin
-
Select or create a Cloud Platform project.
-
Enable billing for your project.
-
Enable the Google Cloud Text-to-Speech API.
-
Set up authentication with a service account so you can access the API from your local workstation.
Installing the client library
npm install --save @google-cloud/text-to-speech
Using the client library
const fs = ; // Imports the Google Cloud client libraryconst textToSpeech = ; // Creates a clientconst client = ; // The text to synthesizeconst text = 'Hello, world!'; // Construct the requestconst request = input: text: text // Select the language and SSML Voice Gender (optional) voice: languageCode: 'en-US' ssmlGender: 'NEUTRAL' // Select the type of audio encoding audioConfig: audioEncoding: 'MP3'; // Performs the Text-to-Speech requestclient;
Samples
Samples are in the samples/
directory. The samples' README.md
has instructions for running the samples.
Sample | Source Code | Try it |
---|---|---|
Synthesize Speech | source code | ![]() |
List supported voices | source code | ![]() |
The Cloud Text-to-Speech API Node.js Client API Reference documentation also contains samples.
Versioning
This library follows Semantic Versioning.
This library is considered to be in alpha. This means it is still a work-in-progress and under active development. Any release is subject to backwards-incompatible changes at any time.
More Information: Google Cloud Platform Launch Stages
Contributing
Contributions welcome! See the Contributing Guide.
License
Apache Version 2.0
See LICENSE