我在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();
}
对此提出任何建议。