Cordova中的语音识别插件只能听一次

时间:2016-03-15 03:44:06

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

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

当我第一次打开应用程序(Android)时,识别仅适用于我一次

我没有在调试器中看到任何错误。 recogn.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();
   }

对此提出任何建议。

1 个答案:

答案 0 :(得分:-1)

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

ng-speech-recognition