1.0.2 • Published 4 years ago

infobot-yandex-tts v1.0.2

Weekly downloads
11
License
ISC
Repository
github
Last release
4 years ago

infobot-yandex-tts

Node.JS library for Yandex Speech Cloud service. Library can be used to generate audio files from text with TTS service.

To work with this library you need to obtain from Yandex Cloud:

  • Private key in PEM format
  • Service ID
  • Service Key
  • Folder ID

Please check this page for information about service accounts.

Audio file generation example:

const TTS = require('infobot-yandex-tts');
const fs = require('fs');

const key = SERVICE_KEY ;
const folder_id = FOLDER_ID;
const service_id = SERVICE_ID;

const tts = new TTS(service_id, key, folder_id, fs.readFileSync('./yandex.pem'));
tts.generateAudio('Привет, это тест. А меня зовут Алёна.', {
    voice: 'alena'
}).then(res => {
    fs.writeFileSync('out.ogg', res);
}).catch(err => {
    console.error(err);
});

Provided by INFOBOT LLC. under ISC license.