通过chrome后台扩展或后台应用程序访问用户麦克风
Getting access to users mic via chrome background extention or background 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();
}
除了@turnt提到的即将到来的方法之外,我认为目前还没有。
我的解决方案是在第一次安装扩展时提供一个窗口等。这是一个请求访问用户麦克风的窗口(允许他们授予权限-我认为这是您现在没有的权限。)
这还没有完全实现(至少在普通chrome中),但它应该与chrome.audio
api一起工作。
您显然会使用以下权限声明它:
"permissions": [
"audio",
...
],
您可以访问此处概述的方法:https://developer.chrome.com/apps/audio
到目前为止,它只在一个开发频道chrome上工作。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- jQuery UI 对话框不会第二次打开,但无法访问后台
- 如何从Chrome扩展程序的弹出窗口访问后台页面中的对象
- 应用程序后台脚本,访问打开的窗口的元素
- 在ASP.NET代码后台访问客户端修改的HTML
- Firefox加载项从后台/内容脚本访问弹出脚本
- 通过Javascript从后台代码访问全局静态变量
- 铬对象或铬.制表符对象不能从除后台脚本以外的脚本访问
- 从内容脚本访问后台脚本对象
- 如何在扩展后台页面访问localStorage
- 访问图片时在后台打开网站