目前我正在制作一个 Phonegap 应用程序。 我想结合增强现实和语音输入。 有一个名为 SpeechRecognizer 的 Phonegap 插件,但我无法使用它。
我的标题:
<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>
项目图片(config.xml):
提前致谢
最佳答案
这不是你的错,SpeechRecognizer.java
内部有错误。
我遇到了同样的问题,我通过将 Speech Recognizer
插件替换为旧版本(如 2.0.0
)解决了这个问题,您可以从 github 下载.
它适用于 Phonegap 2.5.0
,我猜它适用于 2.6.0
。
关于javascript - 使用 Phonegap 在 Android 上启动语音识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16035194/