3

如何在 iOS 中发送和接收网络 MIDI 数据?我能够使用 bonjour 解析服务器并将服务应用于 MIDI 连接,但我不知道从那里去哪里。文档似乎缺乏,网上也没有太多信息。

4

1 回答 1

8

本质上,您需要通过 Bonjour 在您的 iOS 应用程序中连接到会话:

  • 使用 MIDIClientCreate 创建客户端
  • 使用 MIDIInputPortCreate 创建一个输入端口
    • 这需要一个指向将在接收到 MIDI 数据时调用的 C 函数的指针
    • 您需要使用 MIDIPortConnectSource 将其连接到 MIDINetworkSession 的 defaultSession - 将其连接到 sourceEndpoint
  • 使用 MIDIOutputPortCreate 创建输出端口
    • 您可以使用 MIDISend 将数据发送到网络会话 - 将数据包发送到 MIDINetworkSession defaultSession 的destinationEndpoint

不久前我写了一些关于此的博客文章,请参阅此处获取源代码等。

第1部分

第2部分

第 3 部分

于 2013-01-30T18:22:13.720 回答