Kaynağa Gözat

1.图片录音进度

wenweiwei 3 yıl önce
ebeveyn
işleme
4107da1c97

+ 1 - 6
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -807,9 +807,6 @@ public class BFRecordScreenController: BFBaseViewController {
         if !checkStatus(show: false) {
             return
         }
-
-        let point = recognizer.location(in: bottomeView)
-
         switch recognizer.state {
         case .began:
             touchStart = recognizer.location(in: bottomeView)
@@ -1704,11 +1701,9 @@ public class BFRecordScreenController: BFBaseViewController {
         // 注:视频无法以录制进度驱动,因当录音开始录音时播放器还未播放,导致进度不一致
         // 注:在录制停止时,视频播放器进度依然在走,误差在80毫秒左右
         if isRecording, itemModels[currItemModelIndex].mediaType == .IMAGE {
-            let ratioX = 0.08
             let startTime = recorderManager?.voiceModel?.startTime ?? 0
-
             // 使用播放器的进度来画线,因为进度是跟着播放器来了
-            indirectionView?.setProgress(start: startTime, progress: max(0, progress - ratioX))
+            indirectionView?.setProgress(start: startTime, progress: progress)
         }
         if itemModels[currItemModelIndex].mediaType == .IMAGE {
             imageRecordProgress(isRecord: true, progress: progress)

+ 0 - 6
BFRecordScreenKit/Classes/RecordScreen/View/BFVideoThumbProgressView.swift

@@ -207,7 +207,6 @@ class BFVideoThumbProgressView: UIView {
             guard let image = recordItem?.coverImg else {
                 return
             }
-            var lastiv = UIImageView()
             let lastIndex = thumbImgs.count - 1
             for i in lastIndex ... lastIndex + 10 {
                 let iv = UIImageView(image: image)
@@ -220,12 +219,8 @@ class BFVideoThumbProgressView: UIView {
                     make.height.equalTo(50)
                     make.width.equalTo(thumbImageWidth)
                 }
-                lastiv = iv
                 thumbImgs.append(image)
             }
-            lastiv.snp.makeConstraints { make in
-                make.right.equalTo(width * -0.5)
-            }
         }
     }
 
@@ -284,7 +279,6 @@ extension BFVideoThumbProgressView: UIScrollViewDelegate {
     }
 
     func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
-        var dur: CGFloat = 0
         let totalW = recordItem?.mediaType == .VIDEO ? (scrollView.contentSize.width - width) :  (CGFloat(recordItem?.materialDuraion ?? 0) * thumbImageWidth / 2.0)
         isDrag = false
         dragEndHandle?(totalW > 0 ? Float((scrollView.contentOffset.x / totalW)) : 0)