Jelajahi Sumber

1.限制音乐返回endTime

wenweiwei 3 tahun lalu
induk
melakukan
adf5999838

+ 3 - 0
BFFramework/Classes/Stuckpoint/Model/PQVoiceModel.swift

@@ -281,6 +281,9 @@ public class PQVoiceModel: NSObject, NSCopying {
         let V2: Float64 = Float64(imageCount)
         // 视频总时长
         let V1T: Float64 = totalDuration - V2
+        if endTime <= startTime {
+            endTime = startTime + MaxM
+        }
         // 推荐音乐时长
         var M: Float64 = endTime - startTime
         // 音频段数

+ 4 - 0
BFFramework/Classes/Stuckpoint/ViewModel/PQStuckPointViewModel.swift

@@ -89,6 +89,10 @@ public class PQStuckPointViewModel: NSObject {
                     let tempMusic = PQVoiceModel(jsonDict: dict)
                     if tempMusic.rhythmSdata.count > 0 && (videoCount > 0 || imageCount > 0 ||  totalDuration > 0)  {
                         tempMusic.endTime = tempMusic.startTime + tempMusic.stuckPointCuttingTime(videoCount: videoCount, imageCount: imageCount, totalDuration: totalDuration)
+                        BFLog(message: "music:\(tempMusic.musicName ?? ""),\(tempMusic.startTime),\(tempMusic.endTime)")
+                    }
+                    if tempMusic.endTime <= tempMusic.startTime {
+                        tempMusic.endTime = tempMusic.startTime + 40
                     }
                     musicPageList.append(tempMusic)
                 }

File diff ditekan karena terlalu besar
+ 450 - 452
Example/Pods/Pods.xcodeproj/project.pbxproj


Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini