@cisl/io-speaker
v2.0.0
Published
Plugin for @cisl/io for interop with speaker-worker
Downloads
88
Readme
@cisl/io-speaker
Plugin for @cisl/io for interfacing with the speaker-worker
Installation
npm install @cisl/io-speakerUsage
const io = require('@cisl/io')();
require('@cisl/io-speaker');
io.speaker.speak('test');import cislio from '@cisl/io';
import '@cisl/io-speaker';
const io = cislio();
io.speaker.speak('test');API
speak
speak(text: string, options: {duration?: number, voice?: string} = {}): Promise<RabbitMessage>clearCache(): voidchangeVolume(change: number): voidincreaseVolume(change: number = 20): voidreduceVolume(change: number = 20): voidstop(): Promise<RabbitMessage>beginSpeak(msg: Record<string, unknown>): voidendSpeak(msg: Record<string, unknown>): voidonBeginSpeak(handler: SpeakSubscriptionCallback): voidonEndSpeak(handler: SpeakSubscriptionCallback): void
