【问题标题】:Chrome packaged apps: Permission for getUserMedia() audio inputChrome 打包应用程序:getUserMedia() 音频输入权限
【发布时间】:2012-12-01 18:54:31
【问题描述】:

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

哦,我也做了一些研究,发现了一些用 chrome 提交的错误,但我不知道它们中的任何一个是否已经实现。

【问题讨论】:

    标签: javascript google-chrome webrtc web-audio-api google-chrome-app


    【解决方案1】:

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

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

    您可以根据作为参数传递给 getUserMedia() 的请求类型(分别为 {audio:true} 或 {video:true})使用其中一种。

    【讨论】:

    • 太棒了。那工作得很好。我在 Chrome 文档中找不到它。非常感谢!
    • 文档有点令人困惑,因为他们说这些是不可能的。稍微戳一下和一些测试证明这不是真的。干杯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 2013-11-22
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多