我正在使用SCRecorder库来捕捉藤蔓视频。我的问题是我从后台回来时无法重新开始录制会话。如果有人有类似的经历,请帮助。
我使用下面的代码重新启动会话。从另一个视图返回时效果很好,但在应用程序进入后台并激活时失败。
if (_recorder.isCaptureSessionOpened)
{
[_recorder startRunningSession:nil];
}
答案 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];
}