2011-11-02 4 views
4

iPhone 카메라에서 비디오를 녹화하고 동시에 MP3 파일을 재생해야합니다.iOS는 동시에 비디오를 녹화하고 MP3를 재생합니다.

나는 AVCam 샘플 코드로 시작했는데, 모두들 확신합니다. 그것은 비디오 녹화에 좋습니다.

그러나 MP3를 재생하려면 다음 코드를 추가해야합니다. 이 MP3 재생 코드는 다른 응용 프로그램에서 작동하지만이 샘플 코드에 MP3를 삽입하면 MP3가 재생되지 않고 AVCamCaptureManager의 recordingDidFinishToOutputFileURL이 호출되지 않으므로 비디오가 절대로 저장되지 않습니다.

오디오 재생 코드가 비디오 캡처 코드와 충돌하는 것과 같습니다. 어떤 아이디어? 여기

AVAudioPlayer *audioPlayer = nil; 
    NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/soundeffect.mp3", [[NSBundle mainBundle] resourcePath]]]; 
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
    [audioPlayer setVolume:1.0]; 
    [audioPlayer prepareToPlay]; 
    [m_audioPlayer play]; 

아주 간단한 코드 :

는 여기에 내가 AVCam에 넣어 오디오 재생 코드입니다. 이 오디오 재생 코드로 인해 recordingDidFinishToOutputFileURL이 호출되지 않는 이유를 잘 모르겠습니다 ...

어떤 아이디어 주셔서 감사합니다.

답변

5

나는 그것을 알아 냈다. 나는 AVCaptureDeviceInput을 할당 한 AVCam 내에서 audioInput이라는 코드를 제거해야했다. 그건 불필요하고 오디오 재생 코드와 충돌합니다.

+0

고마워, 이것도 내 문제를 해결했습니다! –

+0

감사합니다.하지만 비디오를 녹화하지 않았습니까? –

+1

오디오없이 비디오를 만드는 곳? 아니면 내가 잘못하고있는거야? –

관련 문제