连接Java和Quartz Composer

时间:2009-03-11 08:36:01

标签: java macos integration quartz-composer

我写过这个事件摄影应用程序,其中包括幻灯片放映等。用Java编写的应用程序是多平台的。但是在Mac OS X上,它通过在Java窗口中包含QC组件来利用Quartz Composer的图形功能。该组件基于Xcode附带的示例。

用户可以为幻灯片选择“皮肤”,其中包含.qtz文件和描述Java应用程序可以传递给QC程序的参数的XML文件。参数以UDP数据包传递。

这种方法的问题在于它在QC项目中需要大量丑陋的javascript代码,而构建这些项目的设计人员并不是程序员。

理想情况下,我想将参数绑定到QC项目中的已发布输入。有没有人已经做过这种事情,或者可以指出一些关于Java和QC接口的信息? 提前谢谢。

2 个答案:

答案 0 :(得分:2)

基于Objective-C的Mac OS API中有绑定可以执行您想要的操作,但是我不知道如何使用Java访问它们。

Quartz Composer支持OpenSoundControl,它允许您通过UDP或TCP连接发送命名参数(Floats,int和Strings)。然后,您的设计人员应该能够使用Quartz Composer的可视化编辑器将这些命名输入连接到他需要的任何补丁参数。

答案 1 :(得分:-1)

我自己没有这样做,但我假设你可以使用JNI从java应用程序访问已发布端口的objective-c接口。