使用 Phonegap 在 Android 上启动语音识别器

2024-02-19

目前我正在制作一个 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): enter image description here

提前致谢


不是你的错,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(使用前将#替换为@)

使用 Phonegap 在 Android 上启动语音识别器 的相关文章

随机推荐