Chrome打包应用:getUserMedia()音频输入的权限

Ste*_*eel 4 javascript google-chrome webrtc google-chrome-app web-audio-api

我将我的网络应用程序移植到Chrome打包应用程序,并且我大量使用Web Audio API(效果很好),但我使用getUserMedia()来获取音频.通常情况下,状态栏会向下请求用户的许可.在打包的应用程序中,这不会发生,并且抛出错误1(权限被拒绝).有人在打包的应用程序设置中有任何经验,或者知道我是否需要添加某项权限?

哦,我也做了一些研究,发现了一些带有铬的错误,但我不知道是否有任何已经实施的错误.

小智 8

您必须在manifest.json中添加适当的权限.然后它应该在用户安装您的应用时通知用户.

  "permissions": [
    "audioCapture", 
    "videoCapture"
  ]
Run Code Online (Sandbox Code Playgroud)

您可以使用其中一个,具体取决于您作为参数传递给getUserMedia()的请求类型,分别是{audio:true}或{video:true}.