基本上,你需要像你一样通过Bonjour和你的iOS应用程序连接到会话:
- 使用MIDIClientCreate创建客户端
- 使用MIDIInputPortCreate创建输入端口
- 这是一个指向接收MIDI数据时将被调用的C函数的指针
- 您需要使用MIDIPortConnectSource将其连接到MIDINetworkSession的defaultSession - 将其连接到sourceEndpoint
- 使用MIDIOutputPortCreate创建输出端口
- 您可以使用MIDISend将数据发送到网络会话 - 将数据包发送到MIDINetworkSession defaultSession的destinationEndpoint
我曾经写过一篇关于这篇文章的博文,请看这里的源代码等。
Part 1
Part 2
Part 3