我将尝试使用Node Webkit语音识别API,但它给我奇怪的行为。我像这样初始化录音器:
var rec = new webkitSpeechRecognition();
rec.continuous = true;
rec.interimResults = true;
rec.onresult = function(e){ alert('result') };
rec.onstart = function(e){ alert('start') };
rec.onerror = function(e){ console.log(e); };
rec.onend = function(e){ alert('end') };
rec.onspeechstart = function(e){ alert('speechStart') };
rec.start();
start()
方法调用后没有任何反应。只有end()
方法有效,我无法弄清楚这一个为什么有效而其他方法不行...我失去了什么?
我浏览了Github问题页面(适用于桌面应用的webkitSpeechRecognition?),但没有找到任何有用的信息。