我正在写一个Objective C软件,它将使用一些网络摄像头(基于IP )。我已经检查了许多api,但我能够检测到我的TP-Link TL-SC3171相机。我用的是Mac Book Pro。
下面是我看到的api:
1-AV基础:使用AVCaptureDevice,我只能检测到内置iSight
2-QTkit:使用QTCaptureDevice,只能检测到iSight摄像头(外置和内置);U盘和FireWire网络摄像头。
3-使用ImageKit和ImageCapture,我应该能够动态检测所有通过USB连接或通过网络可用的相机和扫描仪,但我看不到我的TP-Link SC3171。
你知道我必须使用哪个api来浏览任何网络摄像头吗?
谢谢!
发布于 2013-02-09 04:49:51
我不认为任何OS图像捕获API都声称支持网络摄像头--它们都是关于本地连接的设备。
查看该设备的文档,由于您通过web界面对其进行配置和预览,因此它看起来更像是一个网络流媒体设备。如果你能得到MPEG-4流的网址,也许你可以用AVPlayer或QTMovie打开它。
基本上,你正在以错误的方式思考它。从你的应用程序的角度来看,它不是摄像头,它是一个服务器。
https://stackoverflow.com/questions/14649397
复制相似问题