我正在开发一个需要访问麦克风的flex应用程序。默认情况下,安全首选项会在我们的应用程序尝试访问麦克风时显示,但我们想知道在麦克风实际用于录制之前这些设置的价值是多少。这将使我们能够向用户显示帮助,例如,如果他们不小心点击“拒绝”然后想知道为什么他们在对着麦克风讲话时没有听到任何声音。它还允许我们在应用程序生命周期的早期调用Security.showSettings(),如果我们发现用户尚未授予我们的应用程序权限 - 这意味着在实际录制时,flash首选项弹出窗口不会打扰用户我们的应用程序的一部分开始运行。
有没有办法在运行时读取我们网站的安全首选项的值?或者是否只能向用户显示安全设置面板?
答案 0 :(得分:1)
您可能想尝试使用Microphone.muted
和Camera.muted
属性来查看他们是否会为您提供所需内容。
来自docs(适用于Camera.muted):
“表示是否的布尔值 用户已拒绝访问 相机(
true
)或允许访问( {Flash Player隐私权中的false
) 对话框。当此值发生变化时 调度状态事件。“