4

我将我的web应用程序移植到Chrome打包的应用程序,并大量使用Web Audio API(这很好用),但我使用getUserMedia()在音频。通常情况下,状态栏会向用户请求许可。在打包的应用程序中,这不会发生,并且会引发错误1(权限被拒绝)。有没有人有任何经验,在打包的应用程序设置或知道是否有我需要添加某些权限?Chrome打包的应用程序:getUserMedia()音频输入的权限

哦,我也做了一些研究,发现一些错误提交了铬,但我不知道他们是否已经实施。

回答

8

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

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

您可以使用一个或另一个取决于你正在传递什么类型的请求作为一个参数就是getUserMedia(),即{音频:TRUE}或{视频:真正},分别。

+0

太棒了。这工作完美。我无法在Chromes文档中找到它。非常感谢! – Steel

+0

这些文档并没有让人困惑,因为他们说这些都不可能。有点捅了一下,一些测试证明这不是真的。干杯。 – codeisforeva