Iphone 将MIDI源发布为“你好”服务

Iphone 将MIDI源发布为“你好”服务,iphone,c++,objective-c,midi,bonjour,Iphone,C++,Objective C,Midi,Bonjour,我已经为OSX和Windows编写了一个VST/AU/RTAS合成器插件,它也有一个与iPhone相当的插件。我想让两者通过局域网相互通信,这样iPhone应用程序就可以用来向插件发送MIDI控制器数据。我计划在iPhone上创建一个MIDI源,并将其发布为“你好”服务,以便在OSX或Windows上运行的插件可以找到它并从中接收MIDI 关于这一点,我有几个问题要问: 1) 我真的必须将MIDI源代码发布为Bonjour服务,还是coremidi主机(在iPhone上运行)会自动发布自己 2)

我已经为OSX和Windows编写了一个VST/AU/RTAS合成器插件,它也有一个与iPhone相当的插件。我想让两者通过局域网相互通信,这样iPhone应用程序就可以用来向插件发送MIDI控制器数据。我计划在iPhone上创建一个MIDI源,并将其发布为“你好”服务,以便在OSX或Windows上运行的插件可以找到它并从中接收MIDI

关于这一点,我有几个问题要问:

1) 我真的必须将MIDI源代码发布为Bonjour服务,还是coremidi主机(在iPhone上运行)会自动发布自己

2) 有没有任何代码示例可以说明如何做这类事情

我看过下面的帖子,但答案只涉及客户端,找到一个“你好”服务,但不涉及发布端,它通过OSC传输MIDI,只涉及OSX,不涉及Windows(我知道,我要求不高!)

干杯


John。

好的,您必须自己发布服务。NSNetService和NSNetServiceBrowser是您需要的类。看看这本书。我发现对科学家来说,可可粉特别有助于起步。两者都有一些不错的代码示例。该方法对于测试非常有用

已经有了

苹果迷笛

伊米迪


但我认为最好是自己编写特定于应用程序的类型名称,除非您的应用程序与这些服务之一兼容。

谢谢Chris。这非常有帮助,我想我现在有足够的信息:)