Browse Source

1.修改合成分割素材时间

wenweiwei 3 years ago
parent
commit
5fb1657a0b
1 changed files with 3 additions and 5 deletions
  1. 3 5
      BFRecordScreenKit/Classes/BFRecordItemModel.swift

+ 3 - 5
BFRecordScreenKit/Classes/BFRecordItemModel.swift

@@ -117,16 +117,14 @@ public class BFRecordItemModel: NSObject {
 
         var list: [PQVoiceModel]
         list = voiceStickers.sorted { model1, model2 in
-            model1.startTime < model2.startTime
+            model1.startCMTime.seconds < model2.endCMTime.seconds
         }
 
         for model in list {
-            if model.startTime > start {
-                //
-                let range = CMTimeRange(start: CMTime(seconds: start, preferredTimescale: 1000), duration: CMTime(seconds: model.startTime - start, preferredTimescale: 1000))
+            if model.startCMTime.seconds > start {
+                let range = CMTimeRange(start: CMTime(seconds: start, preferredTimescale: 1000), duration: CMTime(seconds: model.startCMTime.seconds - start, preferredTimescale: 1000))
                 dealedDurationRanges.append(SplitRecordRange(isRecord: false, range: range, index: -1))
             }
-
             let ind = voiceStickers.firstIndex(of: model)
             let range = CMTimeRange(start: model.startCMTime, end: model.endCMTime)
             dealedDurationRanges.append(SplitRecordRange(isRecord: true, range: range, index: ind ?? -1))