【问题标题】:node webkit speech recognition API节点 webkit 语音识别 API
【发布时间】:2014-05-10 17:04:29
【问题描述】:

我正在尝试使用 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 issue (webkitSpeechRecognition for desktop apps?),但没有找到任何有用的信息。

【问题讨论】:

    标签: speech-recognition node-webkit


    【解决方案1】:

    webkitSpeechRecognition 需要一个后端语音识别系统。

    Chrome 可能会使用 Google 的语音识别系统。所以我们可以毫不费力地在 Chrome 上使用 webkitSpeechRecognition。但在其他人即使它是基于 webkit 的,它也可能无法正常工作。

    我认为在支持谷歌或某人的引擎之前,很难在 node-webkit 上使用语音识别功能。

    还有 CHANGELOG 0.8.0 / 10-30-2013 说

    - 在支持之前取消定义 window.webkitSpeechRecognition

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-07
      • 2014-01-05
      • 2023-04-08
      • 1970-01-01
      • 2019-02-23
      • 2011-07-24
      • 2019-06-30
      • 1970-01-01
      相关资源
      最近更新 更多