ユーザーが演奏中のコード パターン トラックにギター ソロを録音できるアプリがあります。問題は、コード パターン トラックが AVPlayer でループするように設定された 12 秒のオーディオ ファイルであることです。ユーザーは、これに加えて最大 2 分間録音できます。しかし、これは、AVAssetExportSession を使用して AVAsset の 2 つのトラックを 1 つの .caf ファイルに結合すると、12 秒のオーディオ ファイルと「n」分のギター ソロ ファイルしかないことを意味します。
ユーザーはヘッドフォンまたはスピーカーのどちらを使用するかを選択できることを念頭に置いて、AVPlayer の出力をマイクにリダイレクトすることで、演奏中のコード パターン トラックをキャプチャすることは可能ですか (演奏中のコード パターンがヘッドフォンを経由している場合、マイクは動作しません。拾わない)?
録音中にユーザーにスピーカーの使用を強制することはできますが、マイクはスピーカーの出力 (コード パターン ファイルを含む) を拾いますが、各トラックのミックス レベルを制御することはできません。
私がどのように進めるべきかについての意見や提案は、非常に高く評価されます。よろしくお願いします!