aws-polly-node
v1.0.1
Published
Cliente para uso da AWS polly com algumas funções prontas.
Downloads
2
Readme
AWS POLLY NODE EASILY
Use AWS POLLY easily
Installation
The first thing that you had to do is install the npm package
:
npm i --save aws-polly-node
AWS CREDENTIALS
The second thing you need to create a json file with your amazon credentials.
Open the IAM console
To get your access key ID and secret access key
1- On the navigation menu, choose Users.
2- Choose your IAM user name (not the check box).
3- Open the Security credentials tab, and then choose Create access key.
4- To see the new access key, choose Show. Your credentials resemble the following:
Access key ID: AKIAIOSFODNN7EXAMPLE
Secret access key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Your file should be like this:
{
"accessKeyId": "AKIAIOSFODNN7EXAMPLE",
"secretAccessKey": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
"region": "us-east-1"
}
USAGE
const pollynode = require('aws-polly-node');
async function speaking() {
await pollynode.setConfig({
dir: './config.json',
language: 'pt',
region: 'us-east-1'
});
//Speak with configuration saved.
await pollynode.speak(text);
//Speak with some options
// Text : your text do TTS
// Engine : neural or standard
// VoiceID : see some voicesID here: https://docs.aws.amazon.com/polly/latest/dg/voicelist.html
await pollynode.speakWithOptions(text,engine,voiceId)
//Speak with neural newscaster speaking style
await pollynode.speakNews(text, language)
}
SOME LANGUAGES OPTIONS
| language | voiceId | engine |
| ------------------------------------ |
| pt | Camila | Neural |
| gb | Amy | Neural |
| gbm | Brian | Neural |
| au | Olivia | Neural |
| za | Ayanda | Neural |
| en | Joanna | Neural |
| enk | Ivy | Neural |
| enm | Matthew | Neural |
| enmk | Kevin | Neural |
| fr | Léa | Neural |
| it | Bianca | Neural |
| jpm | Takumi | Neural |
| ko | Seoyeon | Neural |
| es | Lucia | Neural |
| esn | Lupe | Neural |
| ptm | Ricardo | Standard |
| jp | Mizuki | Standard |
| arb | Zeina | Standard |
| cmn | Zhiyu | Standard |
| da | Naja | Standard |
| dam | Mads | Standard |
| nl | Lotte | Standard |
| nlm | Ruben | Standard |
| ein | Raveena | Standard |
| de | Vicki | Standard |
| itm | Giorgio | Standard |
| za | Ayanda | Standard |