目前我正在制作一个 Phonegap 应用程序。
我想将增强现实与语音输入结合起来。
Phonegap 有一个名为 SpeechRecognizer 的插件,但我无法让它工作。
我的标题:
<script type="text/javascript" src="cordova-2.6.0.js"></script>
<script type="text/javascript" src="SpeechRecognizer.js"></script>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function speechOk() {
alert('speech works');
}
function speechFail() {
alert("speech doesn't work");
}
function onDeviceReady() {
window.plugins.speechrecognizer.init(speechOk, speechFail);
}
$("#micButton").bind("touchstart", function() {
var requestCode = 4815162342;
var maxMatches = 1;
var promptString = "What do you want?";
window.plugins.speechrecognizer.startRecognize(speechOk, speechFail, requestCode, maxMatches, promptString);
});
</script>
A picture of the project (config.xml):
提前致谢
不是你的错,SpeechRecognizer.java
里面有一个错误。
我遇到了同样的问题,只需更换即可解决Speech Recognizer
插件与旧版本(如2.0.0
),您可以从以下位置下载github https://github.com/phonegap/phonegap-plugins/tree/master/Android/SpeechRecognizer/v2.0.0.
它对我有用Phonegap 2.5.0
,猜猜它适用于2.6.0
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)