瀏覽代碼

发布成功 添加快慢速参数

jsonwang 3 年之前
父節點
當前提交
a49d4e9fd7

+ 18 - 0
BFFramework/Classes/EventTrack/Model/PQVideoMakeEventTrackModel.swift

@@ -114,6 +114,13 @@ public class PQVideoMakeEventTrackModel: NSObject {
     public var syncedUpOriginalMaterialDuration: Float64 = 0
     // 卡点视频 视频选用节奏名称(快节奏 1、适中 2、慢节奏 3))
     public var syncedUpRhythmNumber: Int = 2
+    
+    // add by ak 视频模式
+    public var syncedUpVideoType:createStickersModel = .createStickersModelPoint
+    //add by ak 设置的速度
+    public var syncedUpVideoSpeedMax:Float = 0.0
+    public var syncedUpVideoSpeedMin:Float = 0.0
+    
     override public init() {
         super.init()
     }
@@ -313,6 +320,17 @@ public class PQVideoMakeEventTrackModel: NSObject {
         eventTrackDic["syncedUpOriginalMaterialDuration"] = syncedUpOriginalMaterialDuration
         // 卡点视频 视频选用节奏名称(快节奏 1、适中 2、慢节奏 3))
         eventTrackDic["syncedUpRhythmNumber"] = syncedUpRhythmNumber
+        
+        if(syncedUpVideoType == .createStickersModelOnlyMusic){
+            eventTrackDic["syncedUpVideoType"] = "仅配乐"
+            
+        }else if(syncedUpVideoType == .createStickersModelPoint){
+            eventTrackDic["syncedUpVideoType"] = "跳跃卡点"
+        }else if(syncedUpVideoType == .createStickersModelSpeed){
+            eventTrackDic["syncedUpVideoType"] = "快慢速"
+        }
+        eventTrackDic["syncedUpVideoSpeed"] = "[\(syncedUpVideoSpeedMax),\(syncedUpVideoSpeedMin)]"
+        
         BFLog(message: "创作工具埋点信息数据-\(eventTrackDic)")
         return eventTrackDic
     }

+ 2 - 0
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointEditerController.swift

@@ -733,6 +733,8 @@ class PQStuckPointEditerController: PQBaseViewController {
         playerView.pause()
         let videoExporter = PQStuckPointPublicController()
         videoExporter.rhythmMode = currentCreateStickersModel
+        videoExporter.syncedUpVideoSpeedMin = minSpeed
+        videoExporter.syncedUpVideoSpeedMax = maxSpeed
         videoExporter.isReCreate = isReCreate
         videoExporter.selectedTotalDuration = selectedTotalDuration
         videoExporter.selectedDataCount = selectedDataCount

+ 9 - 0
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointPublicController.swift

@@ -55,6 +55,10 @@ class PQStuckPointPublicController: PQBaseViewController {
     //add by ak 玩法类型 调用 producevideo/saveProject 时使用
     var rhythmMode:createStickersModel = .createStickersModelPoint
     
+    //add by ak 设置的速度
+    var syncedUpVideoSpeedMax:Float = 0.0
+    var syncedUpVideoSpeedMin:Float = 0.0
+    
     //add by ak 是否是再创作模式
     var isReCreate:Bool = false
     
@@ -1091,6 +1095,11 @@ extension PQStuckPointPublicController {
         eventTrackData.syncedUpOriginalMaterialDuration = selectedTotalDuration * 1000
         eventTrackData.syncedUpRhythmNumber = audioMixModel?.speed ?? 2
         eventTrackData.syncedUpVideoDuration = ((audioMixModel?.endTime ?? 0) - (audioMixModel?.startTime ?? 0)) * 1000
+        //add by ak
+        eventTrackData.syncedUpVideoType = rhythmMode
+        eventTrackData.syncedUpVideoSpeedMax = syncedUpVideoSpeedMax
+        eventTrackData.syncedUpVideoSpeedMin = syncedUpVideoSpeedMin
+        
         return eventTrackData
     }