Javascript Chrome打包应用程序:getUserMedia()音频输入权限

Javascript Chrome打包应用程序:getUserMedia()音频输入权限,javascript,google-chrome,webrtc,web-audio-api,google-chrome-app,Javascript,Google Chrome,Webrtc,Web Audio Api,Google Chrome App,我正在将我的web应用程序移植到一个Chrome打包的应用程序上,我大量使用web音频API(它工作得很好),但我使用getUserMedia()获取音频线路。通常情况下,会出现一个状态栏,请求用户的许可。在打包的应用程序中,这不会发生,并引发错误1(权限被拒绝)。有没有人在打包应用程序设置中有过这样的经验,或者知道我是否需要添加特定的权限 哦,我也做了一些研究,发现了一些chrome上的bug,但我不知道它们是否已经实现了 您必须在manifest.json中添加适当的权限。然后,当用户安装你

我正在将我的web应用程序移植到一个Chrome打包的应用程序上,我大量使用web音频API(它工作得很好),但我使用getUserMedia()获取音频线路。通常情况下,会出现一个状态栏,请求用户的许可。在打包的应用程序中,这不会发生,并引发错误1(权限被拒绝)。有没有人在打包应用程序设置中有过这样的经验,或者知道我是否需要添加特定的权限


哦,我也做了一些研究,发现了一些chrome上的bug,但我不知道它们是否已经实现了

您必须在manifest.json中添加适当的权限。然后,当用户安装你的应用程序时,它会通知用户

  "permissions": [
    "audioCapture", 
    "videoCapture"
  ]

您可以使用一个或另一个,这取决于您作为参数传递给getUserMedia()的请求类型,即分别为{audio:true}或{video:true}。

。这非常有效。我在Chromes文档中找不到它。非常感谢!这些文件有点令人困惑,因为他们说这是不可能的。一点拨弄和一些测试证明这是不正确的。干杯