Package Exports
- node-gtts
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-gtts) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-gtts
Google Text-to-Speech for NodeJS (Unofficial API)
How to install
npm install node-gttsHow to use
1. Save audio file
var gtts = require('node-gtts')('en');
var path = require('path');
var filepath = path.join(__dirname, 'i-love-you.wav');
gtts.save(filepath, 'I love you', function() {
console.log('save done');
})2. Pipe directly to router response
Example with ExpressJS Router
var express = require('express');
var router = express.Router();
var gtts = require('node-gtts')('en');
router.get('/speech', function(req, res) {
res.set({'Content-Type': 'audio/mpeg'});
gtts.stream(req.query.text).pipe(res);
})3. Create a standalone server
var gtts = require('node-gtts')('en');
gtts.createServer(8668);4. Command line usage
# create file: helllo-world.wav
node-gtts en Hello World
# create server listen port 8668
# (in English by default)
node-gtts serve 8668 enAPI for standalone server
GET /?text={your-text}
- stream audio of speech with default language
GET /?text={your-text}?lang={lang}
- stream audio of speech with specific language