VoiceText
Installation
npm install voice-text --save
Usage
fetchBuffer(text, params = {})
-> Promise(buffer)
VoiceText Web API から text
の変換結果を Promise
で取得します。
事前に、YOUR_API_KEY
をAPI無料利用登録で取得している必要があります。
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