如何允许用户始终允许我的flash应用访问麦克风?

如何允许用户始终允许我的flash应用访问麦克风?,flash,microphone,Flash,Microphone,我们有一个flash应用程序,它已经开始显示一些令人恼火的行为。每次用户登录站点时,他们都会看到flash发出的警告对话框,询问他们是否允许我们的站点访问他们的麦克风进行录音: 对不起;我无法让我的机器用英语显示该对话框,但它基本上会说,“应该允许(服务器名称)访问您的网络摄像头和麦克风吗?”。一旦用户单击“关闭”,一切正常。问题是,当选择“记住”(Kom ihåg)时,它只记住用户是否选择了“允许”或“拒绝”,但每次登录时仍会显示对话框 我们的flash应用程序中的某些设置是否阻止正确存储此

我们有一个flash应用程序,它已经开始显示一些令人恼火的行为。每次用户登录站点时,他们都会看到flash发出的警告对话框,询问他们是否允许我们的站点访问他们的麦克风进行录音:

对不起;我无法让我的机器用英语显示该对话框,但它基本上会说,“应该允许(服务器名称)访问您的网络摄像头和麦克风吗?”。一旦用户单击“关闭”,一切正常。问题是,当选择“记住”(Kom ihåg)时,它只记住用户是否选择了“允许”或“拒绝”,但每次登录时仍会显示对话框

我们的flash应用程序中的某些设置是否阻止正确存储此首选项?我如何让它在用户点击“记住”时记住根本不显示


编辑:最近引入了这种行为,这意味着不久前,“记住”实际上是指“记住”,但现在它每次都会问。我不确定这是由flash 10还是我们软件的更新版本引起的。

你不能。这是FlashPlayer的一项安全功能,可以阻止流氓开发者在用户不知情的情况下访问您的麦克风或网络摄像头。可能会导致出现各种不可靠的应用程序。

也许你可以让你的客户端将闪存复制/安装到他们的本地驱动器,并通过这种方式绕过限制?

我从未遇到过这种行为,所以我只能猜测原因。我的第一个预感是Flash播放器每次都认为它是一个不同的swf。这意味着它不是真的“忘记”你设定的,而是不认为你已经批准了特定的主权财富基金。也许研究一下它用什么来识别并将批准与之联系起来会带来一些进展?

呸,真愚蠢。问题确实是我们的错——一位开发人员在一个模块的初始化函数中添加了对Security.showSettings()的调用,显然是为了修复另一个与获取麦克风延迟时间有关的错误。无论用户为“记住”复选框选择了什么,执行此操作都将显示对话框。

flash 10中是否引入了此行为?否。。。它已经存在了一段时间。。。可能是因为Adobe让你可以使用网络摄像头和麦克风,这些摄像头和麦克风可以追溯到flash 7Ah。。。没有意识到有一个记忆功能。。。我不知道为什么这不起作用,因为这在以前肯定是可能的,但在以前版本的flash中,没有“记住”按钮。加载应用程序后,您必须进入flash首选项,单击“记住”,然后它才能正常工作。很抱歉,此应用程序不可能执行此操作。它肯定会记住一些内容--它至少会记住上次选择的两个选项(允许/拒绝)中的哪一个。