Мне нужно записать видео с камеры iPhone и одновременно воспроизвести файл MP3.
Я начал с примера кода AVCam, который, я уверен, у вас есть. Отлично работает для записи видео.
Однако затем я добавил следующий код для воспроизведения MP3. Этот код для воспроизведения MP3 работает в другом моем приложении, но когда я вставляю его в этот пример кода, MP3 не только не воспроизводится, recordDidFinishToOutputFileURL AVCamCaptureManager никогда не вызывается, поэтому видео никогда не сохраняется.
Это похоже на то, что код воспроизведения звука конфликтует с кодом захвата видео. Есть идеи?
Вот код воспроизведения звука, который я вставил в AVCam:
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];
Довольно простой код здесь. Не уверен, почему этот код воспроизведения аудио никогда не вызывает recordDidFinishToOutputFileURL ...
Спасибо за любые идеи.