Browse Source

播放结束回到摄像头;
fix 图片cell引起的越界崩溃

harry 3 years ago
parent
commit
b20f88cf08

+ 1 - 0
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenCameraManager.swift

@@ -411,6 +411,7 @@ class BFRecordScreenCameraManager : BFRecordScreenBaseManager{
                 // 播放到末尾了
                 wself.dele?.isEndPlay = true
                 wself.dele?.pause()
+                wself.playerLayer.removeFromSuperlayer()
             }
         }
     }

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

@@ -179,7 +179,7 @@ public class BFRecordScreenController: BFBaseViewController {
                 subtitleBtn.isHidden = false
                 soundSettingBtn.isHidden = false
                 
-                playBtn.isSelected = false
+                playBtn.isSelected = (itemModels[currItemModelIndex].mediaType == .Camera)
                 playBtn.isHidden = playBtn.isSelected
             }else {
                 

+ 4 - 2
BFRecordScreenKit/Classes/RecordScreen/View/ProgressView/BFCameraProgressView.swift

@@ -70,7 +70,7 @@ class BFCameraProgressView: BFProgressBaseView {
             
             let p = CGPoint(x: progress.seconds * 70 / 5.0, y: 0)
             collectionV.contentOffset = p
-            BFLog(1, message: "updateCellWidth: \(progress.seconds)")
+//            BFLog(1, message: "updateCellWidth: \(progress.seconds)")
         }
     }
 }
@@ -130,8 +130,10 @@ extension BFCameraProgressView: UICollectionViewDelegateFlowLayout, UICollection
             cell.contentView.addSubview(line)
 
         }
+        if indexPath.row < recordItem?.thumbImgs.count ?? 0{
+            imgview?.image = recordItem?.thumbImgs[indexPath.row]
+        }
         
-        imgview?.image = recordItem?.thumbImgs[indexPath.row]
 //        BFLog(1, message: "cell manke: \(indexPath.row)")
         return cell
     }