我需要从 iPhone 摄像头录制视频,同时播放 MP3 文件。
我从 AVCam 示例代码开始,我相信你们都有。它非常适合录制视频。
但是,我随后添加了以下代码来播放 MP3。这个 MP3 播放代码在我的另一个应用程序中工作,但是当我将它插入到这个示例代码中时,MP3 不仅不播放,而且 AVCamCaptureManager 的recordingDidFinishToOutputFileURL 永远不会被调用,所以视频永远不会被保存出来。
这就像音频播放代码与视频捕获代码冲突。有任何想法吗?
这是我放入 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];
这里的代码很简单。不知道为什么这个音频播放代码导致recordingDidFinishToOutputFileURL永远不会被调用......
感谢您的任何想法。