【问题标题】:How to send OSC to QLab with Java?如何使用 Java 将 OSC 发送到 QLab?
【发布时间】:2020-08-10 16:01:22
【问题描述】:

我正在尝试将 OSC(打开声音控制)发送到 Figure 53 的 QLab。到目前为止,我已经想出了这段代码。

import com.illposed.osc.transport.udp.OSCPortOut;

import com.illposed.osc.OSCMessage;

import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;

public class controller {
    public static void main(String[] args) throws UnknownHostException, IOException {
        OSCPortOut sender = new OSCPortOut(InetAddress.getByName("10.67.192.113"), 53000);
        OSCMessage msg = new OSCMessage("/cue/1");
         try {
            sender.send(msg);
         } catch (Exception e) {
             e.printStackTrace();
         }
    }
}

我已成功将 Illposed 的 JavaOSC 库添加到我的代码中,但它说我需要 SLF4J,当我尝试添加 slf4j-api-1.7.30.jar 时,它说 Failed to load class "org.slf4j.impl.StaticLoggerBinder". 当我尝试使用库 SLF4J 和 JavaOSC 运行上述代码时.

【问题讨论】:

  • 你在用maven吗?在这种情况下,您必须将依赖项添加到 pom.xml 而不是添加 jar...

标签: java slf4j osc javaosc


【解决方案1】:

您将需要使用 Maven 来处理 JavaOSC 所需的依赖项。

这是一个很好的 Eclipse 教程。只需使用一个简单的项目,您无需进行原型选择。

然后在新项目 pom.xml 文件的末尾添加以下内容,之前 </project> 但在其他一切之后。

`<dependency>`
    <groupId>com.illposed.osc</groupId>
    <artifactId>javaosc-core</artifactId>
    <version>0.7</version>
</dependency>

【讨论】:

    猜你喜欢
    • 2017-08-21
    • 2021-06-15
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    相关资源
    最近更新 更多