2009-09-08 25 views
2

在我正在開發的組合Silverlight/Flex UI中,我有時需要讓託管用戶網絡攝像頭的SWF/Flash對象小於214x137。但是,如果在用戶在網絡攝像頭對話框中選擇「接受」之前使Flash對象變小,Flash將不允許用戶單擊「接受」按鈕。 (如果在嘗試發佈流之前做到這一點,對話框根本不會出現。)我認爲我的最佳解決方案是等待用戶選擇「Accept」,然後減小Flash對象的大小。但我無法弄清楚如何判斷這是否發生在Actionscript中。無論是否選擇「接受」按鈕,所有NetConnection和NetStream事件似乎都會被同樣觸發。有什麼建議麼?如何檢測用戶是否在Flash攝像頭安全對話框中選擇了「接受」按鈕?

回答

2

如果您想知道用戶是否允許廣播相機,只需訂閱來自Camera對象的StatusEvent.STATUS事件即可。當你得到這個事件時,只要看看你的Camera對象的「靜音」屬性。如果這是真的,他們不允許相機。

+0

同樣的問題,但經驗較少。您能否詳細瞭解如何與相機對象交互並插入該代碼? – MicFin

相關問題