harry 3 سال پیش
والد
کامیت
9acdeae248
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      BFRecordScreenKit/Classes/BFRecordScreenController.swift

+ 4 - 4
BFRecordScreenKit/Classes/BFRecordScreenController.swift

@@ -604,7 +604,7 @@ public class BFRecordScreenController: BFBaseViewController {
             assetPlayer = AVPlayer(playerItem: item)
             avplayerTimeObserver = assetPlayer?.addPeriodicTimeObserver(forInterval: CMTime(value: 1, timescale: 100), queue: DispatchQueue.global()) {[weak self] time in
              //    进度监控
-                if !(self?.isNormalPlaying ?? false) {
+                if !((self?.isNormalPlaying ?? false) || (self?.isRecording ?? false)) {
                     return
                 }
                 self?.currentAssetProgress = time
@@ -660,10 +660,10 @@ public class BFRecordScreenController: BFBaseViewController {
     }
     
     func drawOrUpdateRecordProgessLable(){
-        progessSildeBackV.subviews.forEach { vv in
-            vv.removeFromSuperview()
-        }
         DispatchQueue.main.async {[weak self] in
+            progessSildeBackV.subviews.forEach { vv in
+                vv.removeFromSuperview()
+            }
             if let totalDur = self?.asset?.duration, totalDur > 0, let list = self?.recordList {
                 let width = self?.progessSildeBackV.width ?? 0
                 let height = self?.progessSildeBackV.height ?? 0