【问题标题】:Detect whether or not the camera is in use?检测摄像头是否在使用中?
【发布时间】:2014-11-17 20:57:21
【问题描述】:

The docs

如果 getCamera() 返回 null,则说明相机正在被另一个相机使用 应用程序,或者系统上没有安装摄像头。到 判断是否安装了摄像头,使用names.length 属性

所以要检测相机是否被拍摄,我应该可以检查if (Camera.getCamera() == null && Camera.names.length > 0),对吧?

我可以通过在 IE 中打开 Webcam Toy,然后尝试在 Chrome 中调试我的应用程序来复制让我的网络摄像头被另一个应用程序“拍摄”,但 Camera.getCamera() 仍然返回一个摄像头对象,即使我看不到来自我的网络摄像头。

如果我关闭 IE 应用程序并在 Chrome 中重新启动我的应用程序,我可以再次看到提要。

是文档错了,还是我错了?

【问题讨论】:

标签: actionscript-3 webcam


【解决方案1】:

希望这会有所帮助。不久前我写了一篇关于检测多个摄像头并在 AS3 中设置默认值的博客文章。希望这些信息对您有用。

博文: http://www.charlesclements.net/blog/flash-as3-setting-default-camera-part-2/

源文件: http://www.charlesclements.net/blog/swfs/camera_detection/UseDefaultCameras_201203141746.zip

【讨论】:

    猜你喜欢
    • 2015-06-19
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    相关资源
    最近更新 更多