W3C Web Speech API - Speech synthesis plugin for PhoneGap
Using the command line tools run:
phonegap plugin add https://github.com/macdonst/SpeechSynthesisPlugin
cordova plugin add https://github.com/macdonst/SpeechSynthesisPlugin
This plugin also works with the Apache Cordova toolset. See this Github project for an 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();
}