2

OSCを介して他のプログラムからメッセージを受信するアプリに取り組んでいます。私が使用したライブラリは、http: //www.illposed.com/software/javaosc.html の JavaOSCです。

onCreate メソッド (try{} 部分) に次のように記述します。

import com.illposed.osc.OSCListener;
import com.illposed.osc.OSCMessage;
import com.illposed.osc.OSCPort;
import com.illposed.osc.OSCPortIn;

public class MainActivity extends AppCompatActivity{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        try {
            OSCPortIn receiver = new OSCPortIn(5679);
            OSCListener listener = new OSCListener() {
                public void acceptMessage(Date time, OSCMessage message) {
                    System.out.println("Message received!");
                }
            };
            receiver.addListener("/fromPython", listener);
            receiver.startListening();
        } catch (SocketException e) {
            Log.d("OSCSendInitalisation", "Socket exception error!");
        }
    }    
}

私のpythonコードでは、/fromPythonのアドレスを含むメッセージを適切なポートに送信します。これを他のプログラム(Max、Pdなど)でテストし、メッセージを受信できることを確認しました。しかし、ここではメッセージを受信できませんでした。助けてください。

4

1 に答える 1