Sfoglia il codice sorgente

回退按钮状态

harry 3 anni fa
parent
commit
8bfd0d7f97

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

@@ -131,6 +131,8 @@ class BFRecordScreenCameraManager : BFRecordScreenBaseManager{
             cameraProgressV?.collectionV.scrollRectToVisible(CGRect(x: (cameraProgressV?.collectionV.contentSize.width)! - 1, y: (cameraProgressV?.collectionV.contentSize.height)! - 1, width: 1, height: 1), animated: false)
             dele?.isEndPlay = true
         }else {
+            currentAssetProgress = .zero
+
             cameraProgressV?.isHidden = true
             progreddL?.isHidden = true
             playerCoverIV.isHidden = true

+ 2 - 0
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -1671,6 +1671,8 @@ public class BFRecordScreenController: BFBaseViewController {
         var startTime: CMTime?
         var endTime: CMTime?
         isStopAtRecordRange = -1
+        
+        isEndPlay = (CMTimeCompare(currentAssetProgress, rscurrentManager.recordItem?.materialDuraion ?? .zero) >= 0)
 
         if currMediaType == .Camera {
             let elems = itemModels[currItemModelIndex].videoStickers.enumerated().filter { elem in