通过chrome背景扩展或后台应用访问用户麦克风

时间:2015-03-21 01:21:31

标签: javascript google-chrome google-chrome-extension google-chrome-app

我正在努力让我的应用程序选择关键词" Okay Chrome"它没有接收任何类型的音频。我不是javascript的新手,但我是制作Chrome应用/扩展程序的新手。是否有某种方式,我可能已经错过了,允许开发人员从未打包的应用程序/范围获取麦克风输入,如果是,如何?

目前,我将Annyang库作为后台脚本运行,另外还有后台脚本我有以下内容

function openBrowser(){
  chrome.windows.create({
    url: chrome.extension.getURL('main.html'), 
    type: 'panel'
  });
};
if (annyang) {
  var commands = {
     'Ok Chrome': openBrowser
  };
 annyang.addCommands(commands);
 annyang.start();
 annyang.debug();
}

2 个答案:

答案 0 :(得分:1)

除了@turnt提到的即将推出的方法之外,我现在还没有想到。

我的解决方案是在首次安装扩展程序时显示一个窗口等。这是一个请求访问用户麦克风的窗口(允许他们授予权限 - 我相信这是你现在拥有的权限。)

答案 1 :(得分:0)

尚未完全实现(至少在普通的chrome中),但它应该与chrome.audio api一起使用。

您显然会使用以下权限声明它:

"permissions": [
  "audio",
  ...
], 

您可以访问此处列出的方法:https://developer.chrome.com/apps/audio

截至目前,它仅适用于开发频道镀铬。