voice-text

0.1.2 • Public • Published

VoiceText

Installation

npm install voice-text --save

Usage

fetchBuffer(text, params = {}) -> Promise(buffer)

VoiceText Web API から text の変換結果を Promise で取得します。

事前に、YOUR_API_KEYAPI無料利用登録で取得している必要があります。

import { VoiceText } from 'voice-text';
import { writeFileSync } from 'fs';
 
const voiceText = new VoiceText('YOUR_API_KEY');
voiceText.fetchBuffer('ゆっくりしていってね', { format: 'ogg' })
.then((buffer) => {
  writeFileSync('voice.ogg', buffer);
});

stream(text, params = {}) -> readableStream

VoiceText Web API から text の変換結果を readableStream で取得します。

fetchBufferより高速、軽量な動作を期待できます。

import { VoiceText } from 'voice-text';
import { createWriteStream } from 'fs';
 
const voiceText = new VoiceText('YOUR_API_KEY');
voiceText
.stream('ゆっくりしていってね', { format: 'ogg' })
.pipe(createWriteStream('voice.ogg'));

Development

Requirement global

  • NodeJS v5.11.0
  • Npm v3.8.3
git clone https://github.com/59naga/voice-text
cd voice-text
npm install
 
npm test

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i voice-text

Weekly Downloads

126

Version

0.1.2

License

MIT

Last publish

Collaborators

  • 59naga