SCRecorder:来自后台后录制

时间:2014-06-04 09:12:55

标签: ios video-capture

我正在使用SCRecorder库来捕捉藤蔓视频。我的问题是我从后台回来时无法重新开始录制会话。如果有人有类似的经历,请帮助。

我使用下面的代码重新启动会话。从另一个视图返回时效果很好,但在应用程序进入后台并激活时失败。

if (_recorder.isCaptureSessionOpened)
{
    [_recorder startRunningSession:nil];
}

2 个答案:

答案 0 :(得分:0)

我解决了这个问题。在上述方法中再添加一行解决了我的问题。

[_recorder pause];

答案 1 :(得分:0)

试试这个

1)整合更新的SCRecorder

-(void)viewWillAppear:(BOOL)animated {

     [self handleRetakeButtonTapped:self];
}

-(void) handleRetakeButtonTapped:(id)sender
{
    SCRecordSession *recordSession = _recorder.recordSession;
    if (recordSession != nil) {
        _recorder.recordSession = nil;
        if ([[SCRecordSessionManager sharedInstance] isSaved:recordSession]) {
            [recordSession endRecordSegment:nil];
        } else {
            [recordSession cancelSession:nil];
        }
    }

    [self prepareCamera];
    [self updateTimeRecordedLabel];
}