Macos 如何在QTKit中自动配对摄像头和麦克风
我正在使用QTKit编写一个视频捕获应用程序。它的设置使用户必须从[QTCaptureDeviceInputDevicesWithMediaType:QTMediaTypeVideo]获取的列表中选择网络摄像头。我希望用户能够选择摄像头,并自动选择相应的麦克风,但我看不到在QTKit中实现这一点的方法 我的应用程序需要在OSX 10.6到10.8上运行,所以我不能使用10.7版本的AVFoundation。此时不推荐使用QuickTime 所以问题是:在Mac OS 10.6到10.8上,我如何能自动将网络摄像头与嵌入式麦克风匹配Macos 如何在QTKit中自动配对摄像头和麦克风,macos,video,qtkit,Macos,Video,Qtkit,我正在使用QTKit编写一个视频捕获应用程序。它的设置使用户必须从[QTCaptureDeviceInputDevicesWithMediaType:QTMediaTypeVideo]获取的列表中选择网络摄像头。我希望用户能够选择摄像头,并自动选择相应的麦克风,但我看不到在QTKit中实现这一点的方法 我的应用程序需要在OSX 10.6到10.8上运行,所以我不能使用10.7版本的AVFoundation。此时不推荐使用QuickTime 所以问题是:在Mac OS 10.6到10.8上,我如何
谢谢在, 使用带有QTCaptureDeviceLinkeDevicesAttribute键的方法AttributeMarkey,可以这样调用
QTCaptureDevice* device = [QTCaptureDevice deviceWithUniqueID:deviceUniqueID];
QTCaptureDevice* sibling = Nil;
NSArray* linkedDevices = [device attributeForKey: QTCaptureDeviceLinkeDevicesAttribute
NSUInteger linkedCount = [linkedDevices count];
for (NSUInteger i = 0; i < linkedCount; i++)
{
sibling = [linkedDevicesobjectAtIndex: i];
.
.
.
}
QTCaptureDevice*device=[qtCaptureDeviceWithUniqueId:deviceUniqueID];
QTCaptureDevice*同级=零;
NSArray*linkedDevices=[设备属性市场:QTCaptureDeviceLinkedDevice属性
NSU整数linkedCount=[linkedDevices count];
对于(i=0;i
但是,我还没有看到这项工作,返回的数组始终为零。另外,它可能只适用于Apple iSight设备:(
最后,可以在此处找到一个附加示例: