0

我在 iPad 应用程序中使用 PGMidi 从桌面应用程序接收 MIDI 命令。我将 useNetwork 标志设置为 YES,然后使用音频 MIDI 设置实用程序连接台式计算机。奇迹般有效。

现在我想开发一个 iPad 应用程序,它可以将 MIDI 命令发送到单独设备上的另一个 iPad 应用程序。我无法弄清楚如何通过 Core MIDI 连接两台 iPad。

当设置了 useNetwork 标志时,它会创建一个网络源和目标。我会假设我可以将两个设备都连接到网络会话,但连接两个设备上的端点不允许通信。然后我在 PGMidi 之外设置了我自己的虚拟端点,但其他设备也看不到这些端点。

我想要做的甚至可能吗?

4

1 回答 1

2

是的,您尝试做的事情是可能的,但这需要更多的工作。基本上,一台 iPad 需要成为另一台 iPad 的客户端。为此,客户端 iPad 必须浏览并选择您想要连接的 iPad。这是通过 Bonjour 和 NSNetServiceBrowser 完成的。

您可以在http://antifluke.blogspot.com/2011/05/network-midi-on-ios-part-2.html找到一些方便的代码。它并不能做所有事情,但您可能能够获取其中的一部分并将其实施到 PGMidi 中。

于 2012-09-10T09:40:14.597 回答