Text-to-speech Node.js SDK

The Voice RSS Text-to-Speech Node.js SDK wraps Voice RSS Text-to-Speech API.

The Voice RSS Text-to-Speech Node.js SDKs will help to make integration with our Text-to-Speech API faster and easer.

If you have any questions or suggestions please feel free to contact us via e-mail.

Documentation

To integrate an application with the Voice RSS Text-to-Speech Node.js SDK it needs to add reference to the package voice-rss-tts. The Voice RSS Text-to-Speech Node.js SDK provides possibility to get speech in binary or Base64 string formats.

Convert text-to-speech as a binary array

The following example demonstrates asynchronous converting text-to-speech as a binary array and prints result array:

var http = require("http");
var tts = require('./voice-rss-tts/index.js');

http.createServer(function (request, response) {
    tts.speech({
        key: '<API key>',
        hl: 'en-us',
        v: 'Linda',
        src: 'Hello, World!',
        r: 0,
        c: 'mp3',
        f: '44khz_16bit_stereo',
        ssml: false,
        b64: false,
        callback: function (error, content) {
            response.end(error || content);
        }
    });
}).listen(8081);
			

Convert text-to-speech as a Base64 string

The following example demonstrates asynchronous converting text-to-speech as a Base64 string:

var http = require("http");
var tts = require('./voice-rss-tts/index.js');

http.createServer(function (request, response) {
    tts.speech({
        key: '<API key>',
        hl: 'en-us',
        v: 'Linda',
        src: 'Hello, World!',
        r: 0,
        c: 'mp3',
        f: '44khz_16bit_stereo',
        ssml: false,
        b64: true,
        callback: function (error, content) {
            response.end(error || content);
        }
    });
}).listen(8081);