Przeglądaj źródła

多个视频素材时长问题

jsonwang 3 lat temu
rodzic
commit
0cd84e82fa

+ 8 - 4
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointEditerController.swift

@@ -1300,7 +1300,8 @@ extension PQStuckPointEditerController {
     }
     
     func clipPoint(clipCount:Int,oldPoints: Array<Float>)  {
-        for i in finallyStuckPoints.count...clipCount {
+        BFLog(message: "拼接卡点数:\(clipCount)")
+        for i in finallyStuckPoints.count...clipCount + finallyStuckPoints.count  {
  
             if ((i % (oldPoints.count - 1)) != 0){
                 finallyStuckPoints.append(finallyStuckPoints[i-1] + oldPoints[i%(oldPoints.count - 1)] - oldPoints[(i-1)%(oldPoints.count - 1)])
@@ -1440,10 +1441,13 @@ extension PQStuckPointEditerController {
                                 return
                             }
                             
-                            finallyStuckPoints.append(stuckPointsTemp.first ?? 0.0)
-                            
+                            if(finallyStuckPoints.count == 0){
+                                finallyStuckPoints.append(stuckPointsTemp.first ?? 0.0)
+                                
+                            }
+                           
                             //sticker.clipCount + 1 是都先补一位,当不用补时删除最后多的一位
-                            clipPoint(clipCount: sticker.clipCount + 1 , oldPoints: stuckPointsTemp)
+                            clipPoint(clipCount: sticker.clipCount , oldPoints: stuckPointsTemp)
                             BFLog(message: "finallyStuckPoints\(finallyStuckPoints)")
  
                             // 3,多补一个卡点 做 C级 速处理,要根据条件不满足 要删除最后一位,