ユーザーの音楽ライブラリから音楽を再生し、同時に内蔵マイクから録音しようとしています。ただし、マイクから録音を開始するとすぐに音楽が自動的に一時停止され、音楽の再生と録音を同時に行う方法が見つかりません。MediaPlayer フレームワークを使用して音楽を再生し、AudioToolbox フレームワークを使用してマイクから録音しています。
音楽の再生とマイクからの録音を同時に行うことができるかどうか、またその方法を知っている人はいますか?
ユーザーの音楽ライブラリから音楽を再生し、同時に内蔵マイクから録音しようとしています。ただし、マイクから録音を開始するとすぐに音楽が自動的に一時停止され、音楽の再生と録音を同時に行う方法が見つかりません。MediaPlayer フレームワークを使用して音楽を再生し、AudioToolbox フレームワークを使用してマイクから録音しています。
音楽の再生とマイクからの録音を同時に行うことができるかどうか、またその方法を知っている人はいますか?
オーディオ セッションを設定kAudioSessionCategory_PlayAndRecord
し、in/out リモート io オーディオ ユニットを作成します。
「ルーピー」の作者は、ここでこれを行う方法について話し、コードを提供します。
記事の先駆的なトーンは、現在は少し古くなっています。
録音と再生の両方を許可するには、オーディオセッションのプロパティを設定する必要があります。これは、録音だけでなく再生にもAudioToolboxを使用する必要があることを意味する場合があります。
試す:
#import "CDAudioManager.h"をAppDelegate.mに追加し、[CDAudioManager initAsynchronously:kAMM_PlayAndRecord];を追加します。to-(void)applicationDidFinishLaunching:(UIApplication *)application