QTKit不会在64位模式下枚举我的USB和虚拟凸轮。有解决方法吗?

时间:2011-03-15 10:05:25

标签: cocoa xcode 64-bit quicktime qtkit

我遇到了Quicktime问题,即QTKit。很久以前我写了一个应用程序,它在Mac OS X上使用相机设备。用户可以使用弹出框选择相机。我将设备列表填充到弹出框中,以便用户可以选择他喜欢的相机。现在我迁移到64位代码。 iSight cam一切正常。音频设备也正确列出(包括Soundflower等虚拟驱动程序)。令我惊讶的是,所有的相机设备都不见了。 QTKit从不枚举现有的相机。是否有解决方法或有人知道这个问题?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。除了保持32位之外,还没有找到解决方法。 Quicktime API邮件列表已经讨论了这个here,基本上说明了相机设备(您的相机设备)是Quicktime组件,Quicktime组件仅支持Quicktime 7而不是Quicktime X,如果我理解正确的话。

所以直言不讳:64位不支持Quicktime组件,无论出于何种原因我都不理解。

更新:有关quicktime-api-lists的另一个讨论也涵盖了此主题here。在讨论中搜索vdig,你会发现整个32位与64位并发症的陈述:

  

Apple从未更新或更换过VDIG / SG / QuickTime组件   64位架构的API和您的VDIG永远不会显示为   64位以下的可选设备。所以你的VDIG就像是一样拧紧了   所有其他Mac第三方QT组件开发人员都是。

此外,术语QTKitServer弹出,似乎没有记录,但Quicktime X在64位模式下使用Quicktime组件以32位播放电影。

也许QTKitServer是关键?