5

これらは OS X でしばらく前から存在しており、最近 iOS 6 で利用できるようになりました。つまり、Audio Queue を利用して、データを送信する前に処理できるということです。これは、さまざまなアプリケーションからの生のオーディオをインターセプトし、それを再生する前に処理できるということですか? 言い換えれば、アプリ間オーディオは可能ですか? audioQueue.h ファイルを読みましたが、どうすればよいかわかりません。

4

1 に答える 1

7

キューのサンプル データのオーディオ カスタム処理 (挿入効果など) または読み取り (分析や表示目的など) のための中間レベルのエントリと考えてください。AQ のデータを読み取りまたは処理するための基本的なインターフェイス。

これは、さまざまなアプリケーションからの生のオーディオをインターセプトし、それを再生する前に処理できるということですか? 言い換えれば、アプリ間オーディオは可能ですか?

いいえ-プロセス間ではありません。他のプロセスのオーディオ キューにはアクセスできません。これらはキューのサンプル データ用です。これらは、一般的なオーディオ レンダリングまたは分析チェーンを簡素化するために使用できます (一般的なケースでは、アプリ数による)。私の推測では、処理または分析のためにこのサンプル データにアクセスするためのより簡単なエントリを多くの人が望んでいたため、これが提供されたのだと思います。iOS でのカスタム処理エントリは、実装がより複雑になる場合もあります (つまり、AudioUnit の可用性が制限されます)。

于 2012-09-21T16:17:01.473 に答える