2011-12-19 2 views
5

iPod에서 음악을 재생하면서 iPhone의 마이크를 통해 오디오를 녹음 할 수 있도록 노력하고 있습니다.동시에 오디오 녹음 및 iPod 재생 중입니까?

녹음 및 재생이 별도로 작동하지만 iPod에서 재생하려고하고 동시에 녹음을 시도하면 녹음이 중지됩니다.

그런데 실제로는 사운드 파일을 저장하기 위해 오디오를 녹음하는 것이 아니라 단순히 그것을 분석하는 것입니다. 그것은 내 앱이 당신이 연주하는 음악의 비트에 깜박입니다.

Apple은 동시에 녹음 및 재생을 허용하지 않습니까?

답변

1

오디오 세션을 AVAudioSessionCategoryPlayAndRecord으로 설정하면이 작업을 수행 할 수 있습니다. Core Audio 관련 문서는 분명히 명확하지는 않지만 (그리고 언제나 그렇듯이) 여기에 대한 정보는 Apple docs에 있습니다.

AVSession Class Reference

또한, AVAudioRecorder 및 AVAudioPlayer가 자동으로 세션을 설정하는 것이 주목할 가치가있다. 위에서 강조 표시된 키를 사용하여 제어 작업과 수동으로 세션을 설정할 수 있습니다.

+0

그건 그렇고, 상위 수준의 Core Audio 프레임 워크를 사용하고 있다고 가정합니다. 오디오를 녹음하는 데는 여러 가지 방법이 있으므로 무엇을 사용하고 있는지 확실하지 않습니다. – lewiguez

+0

나를위한 진정한 대답. –

0

재생 파일이 저장되는 경로와 동일한 경로에 오디오를 녹음하는 것이 문제 일 수 있습니다.

AVAudioPlayer가있는 URL에서 오디오를 재생하려고하면 동시에 AVAudioRecorder로 녹음 할 수 있습니다.

건배 :) :)