Text To Speech
Text to Speech plugin
Repo: https://github.com/vilic/cordova-plugin-tts
Installation
- Install the Cordova and Ionic Native plugins:
$ ionic cordova plugin add cordova-plugin-tts $ npm install --save @ionic-native/text-to-speech@4
- Add this plugin to your app's module
Supported platforms
- Android
- iOS
- Windows Phone 8
Usage
import { TextToSpeech } from '@ionic-native/text-to-speech'; constructor(private tts: TextToSpeech) { } ... this.tts.speak('Hello World') .then(() => console.log('Success')) .catch((reason: any) => console.log(reason));
Instance Members
speak(textOrOptions)
This function speaks
Param | Type | Details |
---|---|---|
textOrOptions | string |TTSOptions | Text to speak or TTSOptions |
Returns: Promise<any>
Returns a promise that resolves when the speaking finishes
stop()
Stop any current TTS playback
Returns: Promise<any>
TTSOptions
Param | Type | Details |
---|---|---|
text | string | text to speak |
locale | string | a string like 'en-US', 'zh-CN', etc (optional) |
rate | number | speed rate, 0 ~ 1 (optional) |