在OS X上通过Bonjour发布核心MIDI虚拟端口

时间:2014-12-06 19:07:58

标签: ios macos bonjour coremidi

我刚才写了一个iOS应用程序,它通过网络接收和发送MIDI命令。 我需要做的就是创建一个虚拟MIDI端口,然后在本地网络上的所有Mac的Audio-MIDI Setup中自动显示为可连接节点。 这意味着它通过Bonjour自动通告为服务。

我现在尝试在OS X上做同样的事情,但遗憾的是我的虚拟MIDI端口不会出现在网络计算机的音频 - MIDI设置上。 任何人都可以给我一个如何设置Bonjour服务的提示,以便我的虚拟MIDI端口通过网络发布吗?

我尝试了CocoaEcho示例项目并修改了代码以宣布NSNetService,如下所示:

[[NSNetService alloc] initWithDomain:@"local"
                                type:@"_apple-midi._udp."
                                name:@"" port:(int) self.port];

并宣布该服务似乎有效(它出现在音频 - MIDI设置中)。 但是,我不知道如何从这里开始,因为连接到我新发布的MIDI端口不会调用任何已安装的回调。

谢谢!

0 个答案:

没有答案