2012-12-12 13 views
21

Audiobusは、アプリ間オーディオルーティングを提供するためにどのSDKですか?私は、iOSのアプリ間通信を容易にすることができるApple SDKを認識しておらず、アプリが互いにサンドボックス化されているという印象を受けていました。iOS向けのAudiobusはどのように機能しますか?

答えて

6

iOSでは、MIDI Sysexメッセージによるアプリ間通信が可能です。 AudioBusは、オーディオをMIDI Sysexメッセージとして送信することによって動作します。私はAudiobusチームの一員だ

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

+0

リンクされたポストは、当初はSysExメッセージに基づいていましたが、最終的にパフォーマンスを向上させるためにMachポートに切り替えました。 –

1

Audiobus SDKは、(おそらく)アプリは、横方向のメニューを持っている、あなたは彼らのvideos(ページの下部にある)で見ることができるよう、彼らのSDKを使用してアプリケーションからのすべての音声出力を「整理」するAudio Sessionルールを使用しますアプリケーション間で前後に切り替えることができます。

オーディオセッションカテゴリの状態:

は混合できます:はい場合は、アプリケーションがサウンドを再生するとき、(iPodなど)の他のアプリケーションからの音声が再生を続けることができます。

このように、Audiobusはサウンドを「制御」し、セッションをアプリケーション間で永続化させることができます。

+2

:あなたは、開発者自身からの詳細情報を読むことができます。私たちは独自のSDKを開発しました。これは基本的にネットワークプロトコルです。 Audiobus SDKをすぐに公開する予定です。 もっと早くご覧になりたい場合は、こちらまでお問い合わせください。http://audiob.us/support –

+0

@SebastianDittmannご清聴ありがとうございます! – Till

2

私の推測では、私たちのアプリが別のデバイスでも起動されたときにログステートメントを見たので、ネットワーク上で何らかのオーディオを使用していると思います。

実際の実装の詳細はわかりませんが、これは「サンドボックス」制約にとどまる方法です。

+0

いいえ、iOSではMIDI Sysexメッセージ経由のアプリ間通信が可能です。 AudioBusは、MIDI Sysexメッセージとしてオーディオを送信することによって動作します。 – GingerBreadMane

関連する問題