我正在尝试使用[jit.net.send]将Max / Jitter的视频发送到Processing sketch。然后草图应该在屏幕上重绘图像。但是我似乎无法接收在Processing中使用[jit.net.send]发送的任何内容。
在Jitter端,IP是127.0.0.1,端口7474(这也是默认值。我可以使用[jit.net.recv]接收它们)。这是处理草图:
import processing.net.*;
Client myClient;
void setup() {
size(200, 200);
myClient = new Client(this, "127.0.0.1", 7474);
}
void draw() {
if (myClient.available() > 0) {
println(myClient.read());
}
}
当我运行草图时,Processing说:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.<init>(Socket.java:375)
at java.net.Socket.<init>(Socket.java:189)
at processing.net.Client.<init>(Client.java:77)
at sketch_140123a.setup(sketch_140123a.java:24)
at processing.core.PApplet.handleDraw(PApplet.java:2241)
at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:243)
at processing.core.PApplet.run(PApplet.java:2140)
at java.lang.Thread.run(Thread.java:662)
processing.net.Client不适合这个吗?我在Windows 7 32bit上,防火墙已关闭。
答案 0 :(得分:0)
我最终以一种黑客的方式解决了它。我将连续的位图图像从Jitter保存到磁盘上,该位置可通过运行抖动的同一台机器上运行的Web服务器访问。在处理方面,我对这些图像提出了单独的请求。如果有人对此感兴趣,我可以提供代码。