2009-02-03 42 views
1

我正在研究需要访问麦克风的Flex应用程序。默认情况下,当我们的应用程序尝试访问麦克风时会显示安全性首选项,但我们想知道在麦克风实际用于录制之前,这些设置的值是多少。这将使我们能够向用户显示帮助,例如,如果他们不小心打到“拒绝”,然后想知道为什么他们在麦克风说话时听不到任何声音。如果我们发现用户还没有授予我们的应用程序权限,这也意味着我们可以在应用程序生命周期的早些时候调用Security.showSettings(),这意味着当实际录制时,Flash首选项弹出不会影响用户我们的应用的一部分开始运行。如何在flex中读取摄像头/麦克风的安全设置?

实际上是否有任何方法请阅读我们的网站在运行时的安全偏好的值?或者只能向用户显示安全设置面板?

回答

1

您可能想尝试玩Microphone.mutedCamera.muted属性,看他们是否会给你你想要的。

从文档(对于Camera.muted):

“一个布尔值,指示用户是否 拒绝访问的 相机(true)还是允许访问( false)在Flash Player隐私 对话框。当此值更改时,将调度 状态事件。“

+0

谢谢 - 这很好用!我们不得不使用其他一些条件的组合来实现这个功能......如果有一些API只是查询安全设置,那么这样做会很好,但同时这也是必须的。 – 2009-02-05 22:12:32

相关问题