iOS 音频串流:选择 Audiobus 还是 JACK?

musiXboy 发布于2013-03-27 暂无评论

随着JACK的发布,iOS系统里在各个应用之间传输音频的选择又多了一个,那么Audiobus和JACK之间开发者和用户应该如何选择呢?




左为iPad上的JACK,右为iPhone上的Audiobus,当然其实它们二者都是同时兼容iPad和iPhone的,那它们的区别在哪里呢?简而言之,Audiobus更简单,更直观。JACK则更强大,更复杂,更自由。Audiobus原价9.99美元,现在优惠4.99美元,JACK则完全免费。二者对开发者则都免费提供SDK。

Audiobus是最先出现的应用,允许开发者在只需改变很少代码的情况下,加入对Audiobus的支持。购买Audiobus for iOS的用户,使用支持Audiobus的第三方音乐应用,即可将应用串联起来使用。Audiobus对用户来说更直观,更简单,只提供输入、效果和输出三个端口来插入应用。目前已经有超过100个支持Audiobus的iOS音乐应用。

JACK则是刚刚出现的新应用,也是允许开发者在只需改变很少代码的情况下,加入对JACK的支持。JACK for iOS免费提供,下载到iPad或iPhone后,即可使用支持JACK的第三方音乐应用,将应用完全自由的连接起来使用。JACK对用户来说更复杂,更强大,用户可以完全自由的串联或并联应用,连接方式和长度没有任何限制。目前支持JACK的应用还不多,但相信未来会持续增加。

JACK还具备Audiobus没有的功能,包括MIDI的同步传输、播放起始点和速度的同步、音频文件的复制和粘帖。JACK几乎将iOS上音频领域所有的第三方SDK功能都占全了,包括:

  • 应用之间的音频串流。JACK可以做到,Audiobus也可以做到,但JACK更强大更自由
  • 应用之间的MIDI传输:JACK可以做到,Code Audio也可以做到,但JACK的设置更直观
  • 应用之间速度和播放起始点的同步:JACK可以做到,WIST也可以做到
  • 音频文件的复制和粘帖:JACK可以做到,AudioCopy/AudioPaste也可以做到

看到了吧?JACK其实不仅是一个应用之间的音频串流工具,它还包含了很多很多功能,给开发者和用户一次性的解决方案。但有时候大而全不一定就受欢迎,尤其是不强调功能强大而强调使用方便和专注的iOS系统。所以估计JACK和Audiobus未来都将同时存在,也很可能几乎全部的主流音频应用都同时支持JACK和Audiobus。总之有竞争才是好事,如此多的第三方SDK和创新正在逼迫iOS趋于开放,这才是我们最希望看到的。

共有 0 条评论