【问题标题】:Speech Recognition Plugin in Cordova listens only onceCordova 中的语音识别插件只听一次
【发布时间】:2016-03-15 03:44:06
【问题描述】:

我在 Cordova/Ionic 中使用这个插件进行语音识别。 https://github.com/macdonst/SpeechRecognitionPlugin

当我第一次打开应用程序时,识别只对我有效一次(Android)

我在调试器中没有看到任何错误。 Recognition.start() 第二次触发,我听到声音(开始和停止)。 但是 onresult 事件只会在第一次触发。

   $scope.record = function(){     
   recognition = new SpeechRecognition(options);
        recognition.onresult = function(event) {
            console.log("On Result called");
            if (event.results.length > 0) {
                console.log(event.results[0][0].transcript);
            }else{
                console.log("no word");
            }
        };
        recognition.start();
   }

对此有任何建议。

【问题讨论】:

标签: android cordova ionic-framework speech-recognition cordova-plugins


【解决方案1】:

使用 ng-speech-recognition 指令,您无需在混合应用中安装任何 Cordova 插件:

ng-speech-recognition

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多