如何在 iOS 中发送和接收网络 MIDI 数据?我能够使用 bonjour 解析服务器并将该服务应用于 MIDI 连接,但我不知道从那里去哪里。文档好像有点欠缺,网上资料也不多。
最佳答案
本质上,您需要像之前那样在您的 iOS 应用程序中通过 Bonjour 连接到 session :
- 使用 MIDIClientCreate 创建客户端
- 使用 MIDIInputPortCreate 创建一个输入端口
- 这需要一个指向 C 函数的指针,该函数将在接收到 MIDI 数据时调用
- 您需要使用 MIDIPortConnectSource 将它连接到 MIDINetworkSession 的 defaultSession - 将它连接到 sourceEndpoint
- 使用 MIDIOutputPortCreate 创建输出端口
- 您可以使用 MIDISend 将数据发送到网络 session - 将数据包发送到 MIDINetworkSession defaultSession 的 destinationEndpoint
前段时间我写了几篇关于这个的博客文章,请参阅此处获取源代码等。
关于ios - 如何在 iOS 中发送和接收网络 MIDI 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340180/