3

単純な再生および停止機能を備えた処理コールバックを備えたIOユニットが必要です。

Appleには、2つの混合オーディオファイルを再生するためだけに数千行のコードを含むこの巨大なMixerHostデモがあります。

そのコードの99%は、設定するための定型文であるようです。

おそらく、この定型文を処理するオープンソースフレームワークがあり、オーディオセッションを設定して、IOユニットを使用して単純な処理グラフの作成を開始できますか?

4

2 に答える 2

2

Novocaineを見てみましょう。これは、iPhone、iPad、および Mac OS X の高性能オーディオの鎮痛剤です。Audio Units を使用して iOS および Mac OS X で本当に高速なオーディオを作成するのは困難であり、傷と血まみれの状態になります。以前は数日かかっていた作業が、わずか数行のコードで実行できるようになりました。

于 2012-08-21T02:29:32.453 に答える
1

@fannheywardの答えに少し追加すると、ノボカインは間違いなく進むべき道です. 主な利点は、オーディオ サブシステムがオーディオのブロックを処理する準備が整うたびに実行される Objective-C ブロックを渡すことができることです。難しい定型コードのほとんどを抽象化し、DSP に集中できるようにします。

于 2012-08-22T14:12:14.873 に答える