21

Audiobus使用哪些 SDK来提供应用间音频路由?我不知道有任何 Apple SDK 可以促进 iOS 应用程序间的通信,并且我的印象是应用程序是相互沙盒的,所以我真的很想知道他们是如何做到这一点的。

4

3 回答 3

6

iOS 允许通过 MIDI Sysex 消息进行应用间通信。AudioBus 通过将音频作为 MIDI Sysex 消息发送来工作。您可以阅读开发者本人的详细信息:

http://atastypixel.com/blog/13-months-of-audiobus/

于 2013-03-26T19:33:35.483 回答
2

我的猜测是他们通过网络使用某种音频,因为即使在不同的设备上启动我们的应用程序时,我也会看到日志语句。

不太了解实现的细节,但这可能是一种保持“沙盒”约束的方式。

于 2013-03-08T16:20:14.670 回答
1

Audiobus SDK(可能)使用音频会话规则来“组织”来自使用其 SDK 的应用程序的所有声音输出,正如您在他们的视频(在页面底部)中看到的那样,应用程序有一个横向菜单可以切换回来并在应用程序之间转发。

音频会话类别指出:

允许混合:如果是,来自其他应用程序(例如 iPod)的音频可以在您的应用程序播放声音时继续播放。

这样,Audiobus 可以“控制”声音并允许会话在应用程序之间持续存在。

于 2013-03-05T00:16:40.273 回答