2013-02-01 28 views
0

我正在写一个Objective C软件,它将使用一些网络摄像头(基于IP)。我检查了很多API,但我能够检测到我的TP-Link TL-SC3171相机。 我正在使用Mac Book Pro。如何在OSX中浏览网络摄像机?

下面是API我已经看到:

1-AV基础:随着AVCaptureDevice,我可以检测唯一装置被内置iSight

2- QTkit:随着QTCaptureDevice,只的iSight相机(外部和内置); USB和FireWire网络摄像头可以被检测到。

3-使用ImageKit和ImageCapture,我应该能够动态检测通过USB连接的所有相机和扫描仪,或者通过网络提供,但是我看不到我的TP-Link SC3171。

你知道我必须使用哪个api来浏览任何网络摄像机吗?

谢谢!

回答

0

我不认为任何OS X图像捕捉API声称支持网络摄像头 - 它们都是关于本地连接的设备。

查看该设备的文档,因为您通过Web界面配置和预览它,它看起来更像是一个网络流媒体设备。如果你能得到MPEG-4流的URL,也许你可以用AVPlayer或QTMovie打开它。

基本上,你正在考虑错误的方式。从你的应用角度来看,它不是一台摄像机,而是一台服务器。