MTAudioProcessingTapの機能を使用したいのですが、チュートリアルでCHrisのようなAVPlayerを使用する代わりに、iPhoneのマイクを使用したいと思います。
これを行うことができますか、および/またはどこかに文書化されていますか?
これを進める方法は、セッションをAVAudioSessionCategoryPlayAndRecordに設定することです。
チュートリアルでは、MTAudioProcessingTapを適用して、電話上の任意のファイルを変更できると述べています。このチュートリアルに従うと、AVFoundationを使用して記録したファイルを作成して再生する方法がわかります。
現在、AV Foundationは、オーディオを録音するときにリアルタイムのオーディオ処理を行うように設定されていません。再生中にリアルタイムでのみオーディオを変更するか、オーディオセッションプログラミングガイドで詳しく説明されているようにオフラインオーディオ処理を実行できます。
また、サウンドが処理されているときに、サウンドに破壊的なプロセスを実行することはお勧めしません。オーディオ作成のベストプラクティスは、マスターをそのままにして、キャプチャした後にサウンドを変更することです。
2014年の初めの時点で、まだ文書化されていないAVFoundationに関する多くの情報があります。オーディオセッションプログラミングガイドに含まれていない新しいオーディオセッションカテゴリがあります。数か月以内に、AV Foundationに関する本全体が出版され、その本がこれらの質問のいくつかに対するより多くの解決策を提供することを願っています。