2012-08-12 1 views

답변

0

하는 것은 지금까지 내가 아는 한, 공식적으로는 가능하지 않다 :이었다

나는 시도했지만 오류가 돌아왔다. 레코딩 세션을 시작할 때 레코딩을 제외하고는 레코딩 세션을 차지하지 않습니다. 일단 재생 및 녹음 세션 세션에서 해결해야합니다. 녹음 및 재생 세션, 세션을 동시에 점유 할 수 없습니다. Audio Session

AVAudioSessionCategoryPlayAndRecord 또는 등가 kAudioSessionCategory_PlayAndRecord 용도 응용 오디오 입력 및 출력이 카테고리 :

는 사과 문서를 참조. The input and output need not occur simultaneously, 그러나 필요할 수 있습니다. This is the category to use for audio chat applications.

+0

오디오 세션에'kAudioSessionCategory_PlayAndRecord' 카테고리를 사용하고 있습니다. 오류 문자열도 기록하십시오. – sujal

+0

kAudioSessionCategory_PlayAndRecord- 오디오를 입력 및 출력하는 응용 프로그램에이 범주를 사용합니다. 입출력은 동시에 발생할 필요는 없지만 필요할 경우 수행 할 수 있습니다. 이것은 오디오 채팅 응용 프로그램에 사용할 범주입니다. –

0

예 가능합니다. 이 예제 앱을 다운로드하는 것이 좋습니다 : http://zerokidz.com/audiograph/Home.html audioGraph. 그런 다음 마이크가 활성화 된 상태에서 AVPlayer로 오디오 파일을 재생하려고합니다. 가능하다는 것을 알았지 만 AVPlayer로 재생할 오디오 파일 형식에 따라 다릅니다.

예를 들어 InputCallback이 44800hz이고 AVPlayer가 44100hz 인 오디오 파일을 재생하려고하면 InputCallback에서 오류가 발생합니다. 하지만 48000hz 파일을 재생하면 정상적으로 작동합니다.

관련 문제