如何在OSX中浏览网络摄像头?

时间:2013-02-01 15:18:09

标签: networking camera avfoundation qtkit imagekit

我正在编写一个将使用某些网络摄像头(基于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来浏览任何网络摄像机吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为任何OS X图像捕获API都不支持网络摄像机 - 它们都与本地连接的设备有关。

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

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