2011-03-15 42 views
2

我有Quicktime的問題,也就是說,QTKit。很久以前,我編寫了一個應用程序,該應用程序在Mac OS X上使用攝像頭設備。用戶可以使用彈出框選擇攝像頭。我將設備列表填充到一個彈出框中,以便用戶可以選擇他喜歡的相機。現在我已經遷移到64位代碼。一切工作正常與iSight凸輪。音頻設備也正確列出(包括像Soundflower這樣的虛擬驅動程序)。令我驚訝的是所有的相機設備都不見了。而QTKit從未列舉現有的相機。有沒有解決方法或者是否有人對此問題有所瞭解?QTKit不會枚舉我的USB和虛擬凸輪在64位模式。有沒有解決方法?

回答

1

我遇到了同樣的問題。除了保留32位以外,還沒有找到解決方法。 Quicktime API郵件列表已經討論了這個here,基本上說明了相機設備(您的相機設備)是一個Quicktime組件,而Quicktime組件只有在Quicktime 7不支持Quicktime X的情況下才能正確理解。

因此,直言不諱:Quicktime組件在64位不支持,無論出於何種原因我不明白。

更新:關於quicktime-api-lists的另一個討論也涵蓋了這個主題here。在討論搜索VDIG,你會發現在整個32位與64位的併發症聲明:

蘋果從未更新或更換VDIG/SG/QuickTime的組件
API的64位架構和你VDIG將永遠不會顯示爲在64位下的可選設備
。所以你的VDIG被搞砸了,就像
隔着Mac第三方QT組件開發者。

此外,術語QTKitServer彈出,這似乎沒有記錄,但由Quicktime X在64位模式下使用,通過使用Quicktime組件在32位播放電影。

也許QTKitServer是關鍵?

相關問題