Cordova Text-to-Speech Plugin
Platforms
iOS 7+
Windows Phone 8
Android 4.0.3+ (API Level 15+)
Installation
cordova plugin add cordova-plugin-neutts
Usage
document.addEventListener('deviceready', function () {
TTS
.speak('hello, world!').then(function () {
alert('success');
}, function (reason) {
alert(reason);
});
TTS
.speak({
text: 'hello, world!',
locale: 'en-GB',
rate: 0.75
}).then(function () {
alert('success');
}, function (reason) {
alert(reason);
});
}, false);
Tips: speak
an empty string to interrupt.
declare namespace TTS {
interface IOptions {
text: string;
locale?: string;
rate?: number;
}
function speak(options: IOptions): Promise<void>;
function speak(text: string): Promise<void>;
function stop(): Promise<void>;
function checkLanguage(): Promise<string>;
function openInstallTts(): Promise<void>;
}