0

我正在编写一个将使用一些网络摄像机(基于 IP)的 Objective C 软件。我检查了很多 api,但我能够检测到我的 TP-Link TL-SC3171 相机。我正在使用 Mac Book Pro。

这是我见过的api:

1-AV基础:使用AVCaptureDevice,我唯一能检测到的设备是内置iSight

2-QTkit:使用QTCaptureDevice,只有iSight摄像头(外置和内置);可以检测到 USB 和 FireWire 网络摄像头。

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

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

谢谢!

4

1 回答 1

0

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

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

基本上,你的想法是错误的。从您的应用程序的角度来看,它不是相机,而是服务器。

于 2013-02-08T20:49:50.507 回答