2010-07-16 89 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