0

我有一个 AVFoundation 视频录制捕获会话,它通过点击开始/停止图标来启动和停止/保存。如果在更改为备用视图之前没有通过点击停止图标手动停止录制,我需要在更改为备用视图(例如翻转视图或另一个故事板视图)时自动停止并保存录制会话。我有以下代码,但通过视图更改和备用视图继续录制。我会很感激一个特定的编码解决方案,因为我是新手。谢谢你。

- (void)viewDidUnload
{
    self.videoProcessor = nil;

    [self.videoProcessor stopAndTearDownCaptureSession];
    self.videoProcessor.delegate = nil;

    [super viewDidUnload];
}
4

1 回答 1

0

听起来您可以将代码放在viewWillDisappear视图控制器的方法中。

- (void)viewWillDisappear
{
    [super viewWillDisappear];

    [self.videoProcessor stopAndTearDownCaptureSession];
    self.videoProcessor.delegate = nil;
    self.videoProcessor = nil;
}

viewDidUnload方法仅在您的应用程序内存不足时调用,因此它将尝试卸载当前未显示的任何视图。

于 2012-05-22T07:17:18.717 回答