2014-02-08 2 views
2

오디오 입력으로 비디오를 녹화 할 수있는 앱을 만들고 있습니다.오디오로 비디오를 재생 한 후 오디오 및 비디오 녹음하기

잘 작동합니다 : 비디오에는 하나, 오디오는 하나, 두 개는 AVCaptureDeviceInputAVCaptureSession을 사용합니다. 그런 다음 AVCaptureMovieFileOutput으로 동영상을 녹화합니다. 지금까지 아무런 문제없이 내 비디오가 녹화되고 오디오가 있습니다.

하지만 비디오 (오디오 포함)를 재생 한 후 오디오 입력으로이 비디오를 기록하려고하면 (AVPlayer) 문제가 있습니다. 실제로 비디오는 녹화되지만 오디오는 없습니다!

세 가지 : 나는 촬영 전에 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryRecord error:nil];을 넣어 시도

, 그것은 아무것도 변경되지 않습니다.

모든 AVPlayer 인스턴스는 아무것도를 기록하기 전에 일시 중지됩니다. 내가 기록하려고 할 때

AVPlayer 인스턴스가 일시 중지 된 경우에도 여전히 존재 (이 문제인가?)

내가 내 아이폰 4에이 문제가 말을 좋아하지만, 같은 응용 프로그램 것 내 iPad Air에서 컴파일 된 매력처럼 작동합니다 (동영상을 재생 한 후에도 내 녹음에 오디오가 있습니다 ...). 그것은 어떻게 가능한가?

답변

0

수정 :

비디오 단지

[self.moviePlayer replaceCurrentItemWithPlayerItem:nil]; 
을 복용하기 전에