首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Cocoa检测USB摄像头设备

如何让Cocoa检测USB摄像头设备
EN

Stack Overflow用户
提问于 2014-11-11 16:19:34
回答 1查看 686关注 0票数 2

无法从浏览器访问网络摄像头

我的目标是从OS X上的任何网络浏览器访问USB网络摄像头(视频/摄像头)设备。使用Flash时,我看不到插入、打开和激活的USB网络摄像头。

同样,我无法使用HTML5 getUserMedia() https://www.webrtc-experiment.com/DetectRTC/检测网络摄像头视频源。尽管列出了来自USB设备的音频流

可可( ImageSnap )

为了验证在OSX中是否确实可以访问USB设备,我使用了开放源码工具ImageSnap

代码语言:javascript
复制
$ imagesnap -l
Video Devices:
FaceTime HD Camera (Built-in)

仅检测到内置iSight摄像头,而未检测到连接的USB摄像头。

ImageSnap使用Cocoa框架。

wacaw (碳)

接下来,使用wacaw,我可以列出连接的USB摄像头,甚至可以正确地拍摄快照。

代码语言:javascript
复制
$ wacaw -L
DVFreeThread - CFMachPortCreateWithPort hack = 0x116970, fPowerNotifyPort= 0x1158d0
There are 5 devices in the list.
The current selection is 0.
 0 - AVer Virtual Camera [is available] [has inputs]
    There are 1 inputs for this device (0).
    The current selection is 0.
   0 - AVer Virtual Camera [is available]
 1 - DV Video [is available] [has no inputs]
 2 - IIDC FireWire Video [is available] [has no inputs]
 3 - USB Video Camera for AverVision Digital Presenter 2 [is available] [has no inputs]
 4 - USB Video Class Video [is available] [has inputs]
    There are 1 inputs for this device (4).
    The current selection is 0.
   0 - FaceTime HD Camera (Built-in) [is available]

wacaw使用Carbon框架。

问题

如何使USB摄像头可通过Cocoa访问,这也将使其可通过web浏览器访问?

EN

回答 1

Stack Overflow用户

发布于 2014-11-14 15:40:28

显然,这台相机需要一个驱动程序才能工作。Mac上的应用程序现在运行在64位,而carbon驱动程序(应该用序列抓取框架实现)只有32位。如果相机制造商提供用可可编写的驱动程序,或者只使用UVC相机,它可能会起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26860448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档