3

私は、とりわけスライドショーを特徴とするこのイベント写真アプリケーションを作成しました。アプリケーションは Java で書かれており、マルチプラットフォームです。ただし、Mac OS X では、QC コンポーネントを Java ウィンドウに組み込むことで、Quartz Composer のグラフィック機能を利用します。このコンポーネントは、Xcode に付属のサンプルに基づいています。

ユーザーは、スライドショーの「スキン」を選択できます。これは、.qtz ファイルと、Java アプリケーションが QC プログラムに渡すことができるパラメーターを記述した XML ファイルで構成されます。パラメータは UDP パケットで渡されます。

この方法の問題点は、QC プロジェクトに多くの見苦しい JavaScript コードが必要であり、これらのプロジェクトを構築するデザイナーがプログラマーではないことです。

理想的には、パラメーターを QC プロジェクトで公開された入力にバインドしたいと考えています。誰かがすでにこの種のことを行っていますか、またはJavaとQCのインターフェースに関する情報を教えてもらえますか? 前もって感謝します。

4

2 に答える 2

2

Objective-C ベースの Mac OS API には、必要なことを行うバインディングがありますが、Java でそれらにアクセスする方法はわかりません。

ただし、Quartz Composer は、UDP または TCP 接続を介して名前付きパラメーター (Float、int、および String) を送信できる OpenSoundControl をサポートしています。その後、設計者は、Quartz Composer のビジュアル エディタを使用して、必要なパッチ パラメータにこれらの名前付き入力を接続できるはずです。

于 2009-03-26T19:55:29.917 に答える
-1

私はこれを自分で行ったことはありませんが、JNI を使用して、Java アプリケーションから公開されたポートへの Objective-C インターフェイスにアクセスできると思います。

于 2011-09-04T12:44:54.790 に答える