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