Browse Source

删除全部录音后恢复,拍摄模式状态条隐藏问题

harry 3 years ago
parent
commit
3ea1aca705

+ 7 - 5
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -1890,14 +1890,13 @@ public class BFRecordScreenController: BFBaseViewController {
                 withDrawBtn.isEnabled = false
             }
             searchStopAtRecordRange()
-            let itemModel = itemModels[currItemModelIndex]
+
             /// 重绘录音进度视图
             if action.type > 1 {
                 resetAllIndirectionView()                
-            }else {
-                if currMediaType == .Camera {
-                    rscmanager.cameraProgressV?.progressView.contentOffset = CGPoint(x: currentAssetProgress.seconds * 70.0 / 5.0, y: 0)
-                }
+            }
+            if currMediaType == .Camera {
+                rscmanager.cameraProgressV?.progressView.contentOffset = CGPoint(x: currentAssetProgress.seconds * 70.0 / 5.0, y: 0)
             }
 
         }
@@ -2803,6 +2802,9 @@ public extension BFRecordScreenController {
         if currMediaType == .Camera {
             rscmanager.cameraProgressV?.resetThumIV()
             rscmanager.prepareToPlayNext(needPlay: false)
+            rscmanager.progreddL?.isHidden = false
+            rscmanager.cameraProgressV?.isHidden = (rscmanager.recordItem?.videoStickers.count ?? 0) == 0
+            rscmanager.playerCoverIV.isHidden = !((rscmanager.recordItem?.videoStickers.count ?? 0) > 0 && CMTimeCompare(rscmanager.recordItem?.materialDuraion ?? .zero, currentAssetProgress) > 0)
             return
         }
         // 重绘录音进度视图