|
@@ -237,7 +237,10 @@ class BFRecordScreenCameraManager : BFRecordScreenBaseManager{
|
|
|
BFLog(1, message: "拍摄文件时长:\(wself.videoModel.timelineCMIn.seconds)~\(wself.videoModel.timelineCMOut.seconds), \(dur.duration.seconds)")
|
|
|
wself.videoModel.locationPath = finalPath
|
|
|
if (wself.videoModel.timelineCMOut - wself.videoModel.timelineCMIn).seconds <= 1 {
|
|
|
-// wself.recordFinished(isSuccess: false)
|
|
|
+ wself.videoModel.locationPath = "nil"
|
|
|
+ wself.revertLast()
|
|
|
+ wself.recordEndCallBack?(false, nil)
|
|
|
+
|
|
|
}else{
|
|
|
if wself.recordFinishedResult {
|
|
|
// 代表录制成功了
|
|
@@ -269,16 +272,21 @@ class BFRecordScreenCameraManager : BFRecordScreenBaseManager{
|
|
|
|
|
|
override func recordFinished(isSuccess:Bool) {
|
|
|
recordFinishedResult = isSuccess
|
|
|
- if isSuccess {
|
|
|
- currentAssetProgress = videoModel.timelineCMOut
|
|
|
- // 屏蔽是因为成功要以摄像头为准
|
|
|
-// recordEndCallBack?(true, videoModel)
|
|
|
- }else{
|
|
|
- if (videoModel.thumImgs?.count ?? 0) > 0 { //用图片数量来判断是否已经删除了当次录制
|
|
|
- revertLast()
|
|
|
- recordEndCallBack?(false, nil)
|
|
|
+ if videoModel.locationPath != "nil" {
|
|
|
+ if isSuccess {
|
|
|
+ currentAssetProgress = videoModel.timelineCMOut
|
|
|
+ // 屏蔽是因为成功要以摄像头为准
|
|
|
+ currentAssetProgress = videoModel.timelineCMOut
|
|
|
+ recordEndCallBack?(true, videoModel)
|
|
|
+
|
|
|
+ }else{
|
|
|
+ if (videoModel.thumImgs?.count ?? 0) > 0 { //用图片数量来判断是否已经删除了当次录制
|
|
|
+ revertLast()
|
|
|
+ recordEndCallBack?(false, nil)
|
|
|
+ }
|
|
|
+ BFLog(1, message: "摄像录制小于1s")
|
|
|
}
|
|
|
- BFLog(1, message: "摄像录制小于1s")
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|