W3C Web Speech API - Speech synthesis plugin for Cordova/PhoneGap.
This Cordova plugin provides speech synthesis support for Android, Apple iOS, Windows 10, and the Browser. It attempts to closely follow the SpeechSynthesis interface as defined by the Web Speech API.
This plugin provides a native implementation for Android and iOS. For Windows 10, and Browser, the native webview implementation is used.
Using the command line tools run:
cordova plugin add https://github.com/wifisher/SpeechSynthesisPlugin
This plugin works with the Apache Cordova toolset. See this Github project for an old example for Android:
https://github.com/andysylvester/talk-to-me-cordova
More info on using this plugin with Cordova is available at this blog post.
This code from the above Github project shows how to read the value of a text field, set up the plugin to speak that text, and vibrate the phone for 2 seconds:
function playVibrate() {
var u = new SpeechSynthesisUtterance();
var x = document.getElementById("frm1");
var txt = "";
txt = x.elements[0].value
u.text = txt;
u.lang = 'en-US';
speechSynthesis.speak(u);
navigator.notification.vibrate(2000);
document.getElementById("frm1").reset();
}