我对Quicktime有个问题,那就是QTKit。很久以前,我写了一个应用程序,它使用Mac上的相机设备。用户可以使用弹出框选择相机。我将设备列表填充到弹出框中,这样用户就可以选择他喜欢的摄像头。现在我迁移到64位代码。用iSight摄像头一切都很好。音频设备也被正确列出(包括像Soundflower这样的虚拟驱动程序)。令我惊讶的是,所有的摄像设备都不见了。而且QTKit从来不会列举现有的摄像头。是否有解决方法,或者是否有人对此问题有所了解?
发布于 2011-07-21 02:43:18
我遇到了同样的问题。除了保留32位之外,我还没有找到解决方法。Quicktime API邮件列表已经讨论了这个here,基本上说明相机设备(您的相机设备)是一个Quicktime组件,如果我理解正确的话,Quicktime组件只在Quicktime7中支持,而不是在Quicktime中支持。
所以,直截了当地说: Quicktime组件不支持64位,不管是什么原因,我都不明白。
更新:关于quicktime-api列表的另一个讨论也涵盖了这个主题here。在讨论中搜索vdig,你会发现关于整个32位与64位复杂性的陈述:
苹果从未更新或更换过VDIG/ SG / QuickTime组件
API应用于64位体系结构,您的VDIG将永远不会显示为
64位以下的可选设备。所以你的VDIG完蛋了,就像
其他的Mac第三方QT组件开发者都是。
此外,还弹出了术语QTKitServer,该术语似乎没有文档记录,但Quicktime在64位模式下使用Quicktime组件播放32位电影。
也许QTKitServer才是关键?
https://stackoverflow.com/questions/5310153
复制相似问题