有问题。My View 有一个 MPMoviePlayerController 正在播放,并且还使用 AVCaptureSession 来录制音频和视频。视频可以自行录制,但是当我为其会话添加输入时,录制停止并且视频损坏。如果我不使用 MPMoviePlayerController,它会很好地录制音频和视频。在 MPMoviePlayerController 运行的情况下,我该怎么做才能使录制工作?
编辑:
取得进展...
添加了以下代码并改进了结果。
previewlayer 不再冻结,生成的记录最终超过 2.2 kb。如果单独的声音或视频,它的罚款,如果两个文件都损坏
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
UInt32 allowMixing = true;
OSStatus status = AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(allowMixing), &allowMixing);
error = nil;
if (![audioSession setActive:YES error:&error])
{
NSLog(@"AVAudioSession setActive:YES failed: %@", [error localizedDescription]);
}
编辑:不,它不起作用。有时会,有时预览层甚至不会显示预览,有时甚至不会输出视频。回到方块 1。