2012-09-21 56 views
0

我的行爲:ActionScript 3的Camera.getCamera問題

  1. 我打開網絡攝像頭

  2. 執行的代碼上:Camera.getCamera(),並得到了正常的相機對象,相機事件:Camera.Unmuted

  3. 關閉網絡攝像頭

  4. 在相同的應用程序中執行代碼:Camera.getCamera()並得到了正常的相機對象和相機事件:「Camera.Unmuted

  5. 爲什麼?

回答

1

status事件中使用的名稱來自Camera的選擇很差。當事件code是「Camera.Unmuted」時,它僅表示用戶已允許訪問攝像機(通過Flash Player的隱私對話框)。它並不意味着其他任何內容,例如相機正在工作。

Camera.muted屬性的文檔也授予此功能。

當您考慮Microphone類使用相同的約定時,使用靜音/非靜音來溝通是否允許訪問這些設備似乎是一種更差的選擇。

[編輯]

如果照相機正在與使用activityLevel(結合瓦特/到motionLevel)和currentFPS照相機的性能有一定的確定性可以推斷。一旦你拿到相機並捕捉視頻,這些將有非零值。

其他一些信息可以在question找到。

+0

您能否告訴我如何正確識別相機的工作? (以及上面的情況) – see613

+0

編輯我的答案w /一些提示... –