我正在开发一个Flash应用程序,允许用户使用他们的网络摄像头拍摄自己的快照。似乎在某些计算机上(目前主要是macbooks和MBP)闪存播放器10的默认网络摄像头设置是针对“DV视频”而不是“USB视频类视频”,这是必要的设置(据我所知)允许闪烁以进入网络摄像头流。如果没有正确配置用户的闪光灯设置,他们只需要一个黑盒子,而不是实时视频流。
这有什么变通方法吗?我宁愿避免诉诸“遇到麻烦?”弹出窗口,提供有关更改Flash网络摄像头设置的说明。
答案 0 :(得分:3)
Flash CS5使用System.capabilities.os抛出错误,但是:
import flash.system.Capabilities;
然后:
Capabilities.os
效果很好。
答案 1 :(得分:2)
似乎您可以在getCamera
类的Camera
静态方法中添加一个参数,以便使用特定的cam。
如果iSight是Flash Player配置面板列表中的第三个摄像头,您可以试试这个:
if (System.capabilities.os.indexOf("Mac")>-1)
camera = Camera.getCamera("2");
您还可以阅读您感兴趣的this article。