2015-01-21 6 views
1

오디오 비디오 처리 응용 프로그램에서 작업. RosyWriter 예제를 따라 AV Foundation 및 OpenGL을 사용하여 작동중인 비디오 프로세서를 얻습니다. 문제는 오디오 미리보기가 아니며 실시간 오디오 재생입니다. (예, 피드백이 발생합니다.)AVFoundation Session with Core Audio AudioQueue

captureOutput 방법 아래의 RosyWriterCapturePipeline.m에서는 재생을 위해 오디오 샘플 버퍼를 Core Audio AudioQueue로 보냅니다. AudioQueue가 작동하지만 오디오 데이터가 captureOutput 방법으로 전달되는 것을 중지합니다.

무슨 일입니까? Core Audio가 AV Foundation을 방해 할 수 있습니까? 또는 오디오 캡처를 처리하는 디스패치 대기열이 연결될 가능성이 더 큽니까? 그리고 이것을 테스트하고 수정하는 좋은 방법은 무엇입니까?

AVCaptureSessionRuntimeErrorNotification은 오디오 캡처가 실패했다는 표시를 제공하지 않습니다.

코드 : https://github.com/hpp/Penny/blob/master/Penny/PennyAudioManager.m 아이폰 OS 개발자 라이브러리의 오디오 유닛으로 AVFoundation AVCaptureAudioDataOutput을 사용하는 방법에 대한 예제가있다

답변