|
@@ -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))
|