Quicktime、つまり QTKit に問題があります。昔、Mac OS X でカメラ デバイスを使用するアプリを作成しました。ユーザーはポップアップ ボックスを使用してカメラを選択できました。デバイス リストをポップアップ ボックスに入力して、ユーザーが好みのカメラを選択できるようにしました。今、私は 64Bit コードに移行しました。そして、すべてが iSight カムで問題なく動作します。オーディオ デバイスも適切に一覧表示されます (Soundflower などの仮想ドライバーを含む)。驚いたことに、すべてのカメラ デバイスがありません。また、QTKit は既存のカメラを列挙しません。回避策はありますか、または誰かがこの問題について何か知っていますか?
1 に答える
同じ問題が発生しました。32ビットを維持する以外の回避策は見つかりませんでした。Quicktime API メーリング リストでは、基本的にはカメラ デバイス (お使いのカメラ デバイス) は Quicktime コンポーネントであり、Quicktime コンポーネントは Quicktime X ではなく Quicktime 7 でのみサポートされていることを説明しています。
率直に言うと、Quicktime コンポーネントは 64 ビットではサポートされていません。理由はわかりません。
更新: quicktime-api-lists に関する別のディスカッションでも、このトピックについて説明しています。ディスカッションで vdig を検索すると、32 ビットと 64 ビットの複雑さ全体に関するステートメントが見つかります。
Apple は、VDIG/SG/QuickTime コンポーネント
API を 64 ビット アーキテクチャに更新または置換したことはなく、VDIG が
64 ビットで選択可能なデバイスとして表示されることはありません。
したがって、他のすべての Mac サードパーティ QT コンポーネント開発者と同じように、VDIG が台無しになります。
また、QTKitServer という用語が出てきます。これは文書化されていないように見えますが、Quicktime コンポーネントを使用して 32 ビットでムービーを再生するために、64 ビット モードの Quicktime X で使用されます。
多分 QTKitServer が鍵ですか?