|
@@ -116,220 +116,122 @@ public class PQVideoMakeEventTrackModel: NSObject {
|
|
|
public var syncedUpOriginalMaterialDuration: Float64 = 0
|
|
|
|
|
|
public var syncedUpRhythmNumber: Int = 2
|
|
|
-
|
|
|
+ public var syncedUpVideoType:createStickersModel = .createStickersModelPoint
|
|
|
public var syncedUpVideoSpeedMax:Float = 0.0
|
|
|
public var syncedUpVideoSpeedMin:Float = 0.0
|
|
|
+ public var abInfoData:Dictionary<String,Any>?
|
|
|
|
|
|
override public init() {
|
|
|
super.init()
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
public func toParams() -> [String: Any] {
|
|
|
var eventTrackDic = Dictionary<String, Any>.init()
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ eventTrackDic["entrance"] = entrance.rawValue
|
|
|
+
|
|
|
+ eventTrackDic["videoId"] = videoId ?? ""
|
|
|
+
|
|
|
+ eventTrackDic["draftId"] = draftId ?? ""
|
|
|
+
|
|
|
+ eventTrackDic["projectId"] = projectId ?? ""
|
|
|
+
|
|
|
+ eventTrackDic["fatherProjectId"] = fatherProjectId ?? ""
|
|
|
+
|
|
|
+ eventTrackDic["rootProjectId"] = rootProjectId ?? ""
|
|
|
+
|
|
|
+ eventTrackDic["fatherDraftId"] = fatherDraftId ?? ""
|
|
|
+
|
|
|
+ eventTrackDic["title"] = title ?? ""
|
|
|
+
|
|
|
+ eventTrackDic["description"] = videoDes ?? ""
|
|
|
+
|
|
|
+ eventTrackDic["coverUrl"] = coverUrl ?? ""
|
|
|
+
|
|
|
+ 用户创作视频所用的时间成本,单位:毫秒(ms)
|
|
|
+ (仅包含合成前的时间段,不包含合成后选择封面等时间消耗)
|
|
|
+ 如果是草稿箱项目,不包含之前累计的时间消耗,仅记录发布这一次的时间消耗
|
|
|
+ 如果是再创作项目,不包含别人创作的时间消耗,仅记录发布这一次的时间消耗
|
|
|
+ 如果是多次发布的项目,不包含之前累计的时间消耗,仅记录发布这一次的时间消耗
|
|
|
+ */
|
|
|
+ eventTrackDic["editTimeCost"] = Int64(editTimeCost)
|
|
|
+
|
|
|
+ eventTrackDic["composeTimeCost"] = Int64(composeTimeCost)
|
|
|
+
|
|
|
+ eventTrackDic["uploadTimeCost"] = Int64(uploadTimeCost)
|
|
|
+
|
|
|
+ eventTrackDic["isPureUploadVideo"] = isPureUploadVideo
|
|
|
+
|
|
|
+ eventTrackDic["isReproduction"] = isReproduction
|
|
|
+
|
|
|
+ eventTrackDic["isCopyVideo"] = isCopyVideo
|
|
|
+
|
|
|
+ eventTrackDic["sectionNum"] = entrance == .entrancePublicTabUpload ? 0 : sectionNum
|
|
|
+
|
|
|
+ eventTrackDic["secTextLength"] = secTextLength
|
|
|
+
|
|
|
+ eventTrackDic["secLocalImageNum"] = secLocalImageNum
|
|
|
+
|
|
|
+ eventTrackDic["secLocalGifNum"] = secLocalGifNum
|
|
|
+
|
|
|
+ eventTrackDic["secLocalVideoNum"] = secLocalVideoNum
|
|
|
+
|
|
|
+ eventTrackDic["secCloudImageNum"] = secCloudImageNum
|
|
|
+
|
|
|
+ eventTrackDic["secCloudGifNum"] = secCloudGifNum
|
|
|
+
|
|
|
+ eventTrackDic["secCloudVideoNum"] = secCloudVideoNum
|
|
|
+
|
|
|
+ eventTrackDic["secTextToSpeechMaterial"] = secTextToSpeechMaterial
|
|
|
+
|
|
|
+ eventTrackDic["secTextToSpeechTime"] = secTextToSpeechTime
|
|
|
+
|
|
|
+ eventTrackDic["secSpeechToTextTime"] = secSpeechToTextTime
|
|
|
+
|
|
|
+ if abInfoData != nil {
|
|
|
+ eventTrackDic["abInfoData"] = dictionaryToJsonString(abInfoData ?? [:]) ?? ""
|
|
|
+ }
|
|
|
+
|
|
|
+ eventTrackDic["musicName"] = musicName
|
|
|
+
|
|
|
+ eventTrackDic["musicId"] = musicId
|
|
|
+
|
|
|
+ eventTrackDic["musicUrl"] = musicUrl
|
|
|
+
|
|
|
+ eventTrackDic["musicType"] = musicType
|
|
|
+
|
|
|
+ if musicType.count > 0 {
|
|
|
+ eventTrackDic["isMusicClip"] = isMusicClip
|
|
|
+ } else {
|
|
|
+ eventTrackDic["isMusicClip"] = ""
|
|
|
+ }
|
|
|
+
|
|
|
+ eventTrackDic["canvasRatio"] = canvasRatio
|
|
|
+
|
|
|
+ eventTrackDic["syncedUpVideoNumber"] = syncedUpVideoNumber
|
|
|
+
|
|
|
+ eventTrackDic["syncedUpImageNumber"] = syncedUpImageNumber
|
|
|
+
|
|
|
+ eventTrackDic["syncedUpMusicId"] = syncedUpMusicId
|
|
|
+
|
|
|
+ eventTrackDic["syncedUpMusicName"] = syncedUpMusicName
|
|
|
+
|
|
|
+ eventTrackDic["syncedUpVideoDuration"] = syncedUpVideoDuration
|
|
|
+
|
|
|
+ eventTrackDic["syncedUpOriginalMaterialDuration"] = syncedUpOriginalMaterialDuration
|
|
|
+
|
|
|
+ eventTrackDic["syncedUpRhythmNumber"] = syncedUpRhythmNumber
|
|
|
+
|
|
|
+
|
|
|
+ if(syncedUpVideoType == .createStickersModelOnlyMusic){
|
|
|
+ eventTrackDic["syncedUpVideoType"] = "3"
|
|
|
+ }else if(syncedUpVideoType == .createStickersModelPoint){
|
|
|
+ eventTrackDic["syncedUpVideoType"] = "1"
|
|
|
+ }else if(syncedUpVideoType == .createStickersModelSpeed){
|
|
|
+ eventTrackDic["syncedUpVideoType"] = "2"
|
|
|
+ eventTrackDic["syncedUpVideoSpeed"] = "[\(syncedUpVideoSpeedMax),\(syncedUpVideoSpeedMin)]"
|
|
|
+ }
|
|
|
return eventTrackDic
|
|
|
}
|
|
|
}
|