|
@@ -462,12 +462,12 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
|
sself.itemModels[sself.currItemModelIndex].voiceStickers.append(model)
|
|
|
if sself.itemModels[sself.currItemModelIndex].mediaType == .IMAGE {
|
|
|
var duration: Double = 0
|
|
|
- sself.itemModels[sself.currItemModelIndex].voiceStickers.forEach { _ in
|
|
|
- duration = duration + (Double(model.duration ?? "0") ?? 0)
|
|
|
+ sself.itemModels[sself.currItemModelIndex].voiceStickers.forEach { temp in
|
|
|
+ duration = duration + (Double(temp.duration ?? "0") ?? 0)
|
|
|
}
|
|
|
sself.itemModels[sself.currItemModelIndex].materialDuraion = Double(String(format: "%.3f", duration)) ?? 0
|
|
|
- sself.currentAssetProgress = CMTime(seconds: duration, preferredTimescale: 1000)
|
|
|
- model.endTime = sself.currentAssetProgress.seconds
|
|
|
+ model.endTime = (self?.recordStartTime ?? 0) + (Double(model.duration ?? "0") ?? 0)
|
|
|
+ sself.currentAssetProgress = CMTime(seconds: model.endTime, preferredTimescale: 1000)
|
|
|
self?.isEndPlay = true
|
|
|
}
|
|
|
DispatchQueue.main.async { [weak self] in
|