2010-07-16 91 views
1

我们正在构建一个将进行相当广泛部署的自助服务终端应用。该应用程序在Flash中运行在浏览器中,并需要使用网络摄像头。现在,每个信息亭都会显示通常的Flash“你想允许使用你的摄像头/麦克风”对话框,我想本地管理员可以点击,选择“记住”等。Flash:以编程方式授权访问摄像头/在幕后?

鉴于这是一个自助终端应用程序,我们可以自己访问这些机器(或者至少可以访问这些机器的人),是否有一种方法可以对白名单进行预先排序,以避免出现对话框?

回答

5

如果您运行的是可以读取/写入文件系统的本地应用程序(不是Flash),那么您可以找到设置并进行更改。它们存储在macromedia.com域下的本地共享对象以及允许的应用程序域中。

的确切位置各不相同,但在我的机器上的一个例子是在这里:

C:\Users\sam\AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\#ungrounded.net\settings.sol 

这是一个教程这里的设置文件:

http://www.newgrounds.com/portal/view/326194

(SWF文件实际上是托管在undergrounded.net)。

这里有一个SOL观众:在编辑SOL和软件在这里

http://www.buraks.com/asv/tools/sve.html

和更多信息:

http://en.wikipedia.org/wiki/Local_Shared_Object

+1

谢谢你,这使我在正确的轨道上。 http://sourceforge.net/projects/soleditor/是一个开源的SOL编辑器,现在就试用它。 – roufamatic 2010-07-16 22:13:15

+0

有没有办法在VB.Net程序中进行编辑? – Panzercrisis 2012-12-22 19:00:22

+0

@Panzercrisis,是的,它可以在VB.NET中完成。以上面的维基百科文章为出发点。它列出了几个读取和写入sol文件的开源项目。把这些作为做你需要做的事情的基础。 – 2012-12-24 22:03:07