通过 chrome 后台扩展程序或后台应用访问用户麦克风
Getting access to users mic via chrome background extention or background app
我正在尝试让我的应用程序获取关键词 "Okay Chrome" 它没有获取任何类型的音频。我不是 javascript 的新手,但我是制作 chrome apps/extensions 的新手。是否有某种方式,我可能错过了,允许开发人员从未打包的 app/extent ion 获取麦克风输入,如果是这样,如何?
目前,我有 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();
}
这还没有完全实现(至少在正常 chrome 中),但它应该可以与 chrome.audio
api.
一起使用
您显然需要使用以下权限声明它:
"permissions": [
"audio",
...
],
并且您可以访问此处概述的方法:https://developer.chrome.com/apps/audio
截至目前,它仅适用于开发频道 chrome。
我觉得目前没有,除了@turnt提到的coming-soon方法
我的解决方案是在首次安装扩展程序时显示 window 等。这是 window 请求访问用户麦克风的权限(允许他们授予权限 - 我相信这是你现在 没有的权限。)
我正在尝试让我的应用程序获取关键词 "Okay Chrome" 它没有获取任何类型的音频。我不是 javascript 的新手,但我是制作 chrome apps/extensions 的新手。是否有某种方式,我可能错过了,允许开发人员从未打包的 app/extent ion 获取麦克风输入,如果是这样,如何?
目前,我有 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();
}
这还没有完全实现(至少在正常 chrome 中),但它应该可以与 chrome.audio
api.
您显然需要使用以下权限声明它:
"permissions": [
"audio",
...
],
并且您可以访问此处概述的方法:https://developer.chrome.com/apps/audio
截至目前,它仅适用于开发频道 chrome。
我觉得目前没有,除了@turnt提到的coming-soon方法
我的解决方案是在首次安装扩展程序时显示 window 等。这是 window 请求访问用户麦克风的权限(允许他们授予权限 - 我相信这是你现在 没有的权限。)