代码之家  ›  专栏  ›  技术社区  ›  Ken Smith

如何检测用户是否在Flash网络摄像头安全对话框中选择了“接受”按钮?

  •  2
  • Ken Smith  · 技术社区  · 15 年前

    在我正在使用的组合Silverlight/Flex UI中,有时需要使承载用户网络摄像头的SWF/Flash对象小于214x137。但是,如果我在用户在网络摄像头对话框中选择“接受”之前将flash对象设置得太小,flash将不允许用户单击“接受”按钮。(如果我在发布流之前将其设置得很小,则对话框根本不会出现。)我认为最好的解决方案是等待用户选择“接受”,然后减小flash对象的大小。但我不知道如何判断这是否发生在Actionscript中。无论是否选择了“接受”按钮,所有NetConnection和NetStream事件似乎都以相同的方式触发。有什么建议吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Branden Hall    15 年前

    如果您想知道用户是否允许播放相机,只需订阅相机对象的StatusEvent.STATUS事件。当您获得该事件时,只需查看摄影机对象的“静音”属性。如果这是真的,他们不允许摄像机。