|
@@ -144,7 +144,7 @@ class PQStuckPointEditerController: PQBaseViewController {
|
|
|
}
|
|
|
/// 拖缀结束的回调 type - 1-拖动左边裁剪结束 2--拖动右边裁剪结束 3-进度条拖动结束 4-滑动结束
|
|
|
stuckPointCuttingView.videoDidEndDragging = { [weak self] type, startTime, endTime, progress in
|
|
|
- BFLog(message: "拖拽结束返回--type = \(type),startTime = \(startTime),endTime = \(endTime),progress = \(progress)")
|
|
|
+ BFLog(1, message: "拖拽结束返回--type = \(type),startTime = \(startTime),endTime = \(endTime),progress = \(progress)")
|
|
|
self?.playerView.pause()
|
|
|
self?.musicEditBGView.pausePlayer()
|
|
|
|
|
@@ -335,21 +335,21 @@ class PQStuckPointEditerController: PQBaseViewController {
|
|
|
|
|
|
// 固定速度 UI
|
|
|
lazy var speedSettingView: PQSpeedSettingView = {
|
|
|
- let speedSettingView = PQSpeedSettingView()
|
|
|
- speedSettingView.backgroundColor = .clear
|
|
|
- speedSettingView.selectSpeedCallBack = { [weak self] maxSpeed, minSpeed, selectIndex, isSettingPlayer in
|
|
|
+ let speedSetView = PQSpeedSettingView()
|
|
|
+ speedSetView.backgroundColor = .clear
|
|
|
+ speedSetView.selectSpeedCallBack = { [weak self] maxSpeed, minSpeed, selectIndex, isSettingPlayer in
|
|
|
BFLog(message: "固定maxSpeed is\(maxSpeed) minSpeed \(minSpeed)")
|
|
|
self?.musicEditBGView.pausePlayer()
|
|
|
|
|
|
if maxSpeed == -1.0 && minSpeed == -1.0 {
|
|
|
self?.customSpeedSettingView.isHidden = false
|
|
|
- self?.customSpeedSettingView.viewType = speedSettingView.viewType
|
|
|
+ self?.customSpeedSettingView.viewType = self?.speedSettingView.viewType ?? 2
|
|
|
} else {
|
|
|
if maxSpeed != 0.0 {
|
|
|
// 更新最后一次选择的位置恢复时使用
|
|
|
- if speedSettingView.viewType == 1 {
|
|
|
+ if self?.speedSettingView.viewType == 1 {
|
|
|
self?.lastSpeedSelectIndex = selectIndex
|
|
|
- } else if speedSettingView.viewType == 2 {
|
|
|
+ } else if self?.speedSettingView.viewType == 2 {
|
|
|
self?.lastJumpSpeedSelectIndex = selectIndex
|
|
|
} else {
|
|
|
self?.lastCyclesSelectIndex = selectIndex
|
|
@@ -364,7 +364,7 @@ class PQStuckPointEditerController: PQBaseViewController {
|
|
|
self?.settingPlayerView()
|
|
|
}
|
|
|
}
|
|
|
- return speedSettingView
|
|
|
+ return speedSetView
|
|
|
|
|
|
}()
|
|
|
|
|
@@ -379,9 +379,9 @@ class PQStuckPointEditerController: PQBaseViewController {
|
|
|
|
|
|
// 自定义速度
|
|
|
lazy var customSpeedSettingView: PQCustomSpeedSettingView = {
|
|
|
- let customSpeedSettingView = PQCustomSpeedSettingView(frame: CGRect(x: 0, y: cScreenHeigth - 354, width: cScreenWidth, height: 354))
|
|
|
- customSpeedSettingView.isHidden = true
|
|
|
- customSpeedSettingView.selectSpeedCallBack = { [weak self] maxSpeed, minSpeed, isJumpSpeedModel, isCancle in
|
|
|
+ let customSpeedSetView = PQCustomSpeedSettingView(frame: CGRect(x: 0, y: cScreenHeigth - 354, width: cScreenWidth, height: 354))
|
|
|
+ customSpeedSetView.isHidden = true
|
|
|
+ customSpeedSetView.selectSpeedCallBack = { [weak self, weak customSpeedSetView] maxSpeed, minSpeed, isJumpSpeedModel, isCancle in
|
|
|
if !isCancle {
|
|
|
self?.maxSpeed = maxSpeed
|
|
|
self?.minSpeed = minSpeed
|
|
@@ -410,10 +410,10 @@ class PQStuckPointEditerController: PQBaseViewController {
|
|
|
self?.speedSettingView.setSelectItem(index: self?.lastCyclesSelectIndex ?? 0, isSettingPlayer: false)
|
|
|
}
|
|
|
|
|
|
- customSpeedSettingView.isHidden = true
|
|
|
+ customSpeedSetView?.isHidden = true
|
|
|
}
|
|
|
}
|
|
|
- return customSpeedSettingView
|
|
|
+ return customSpeedSetView
|
|
|
|
|
|
}()
|
|
|
|
|
@@ -1041,7 +1041,7 @@ class PQStuckPointEditerController: PQBaseViewController {
|
|
|
PQSingletoMemoryUtil.shared.allExportSession.forEach { _, exportSession in
|
|
|
exportSession.cancelExport()
|
|
|
}
|
|
|
- BFLog(message: "卡点视频预览界面销毁")
|
|
|
+ BFLog(1, message: "卡点视频预览界面release")
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1140,6 +1140,9 @@ extension PQStuckPointEditerController {
|
|
|
if deepCopySticker != nil {
|
|
|
deepCopySticker?.generateDefaultValues()
|
|
|
stickers.append(deepCopySticker!)
|
|
|
+
|
|
|
+ BFLog(1, message: "测试人员index is 纯图片 timelineOut:\(deepCopySticker!.timelineIn) timelineOut :\(deepCopySticker!.timelineOut)")
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1254,8 +1257,7 @@ extension PQStuckPointEditerController {
|
|
|
|
|
|
lastOutTime = deepCopySticker?.out ?? 0
|
|
|
}
|
|
|
-
|
|
|
- BFLog(message: "测试人员创建 sticker crilp is in 视频 \(String(format: "%.6f", deepCopySticker?.model_in ?? 0)) out \(String(format: "%.6f", deepCopySticker?.out ?? 0)) ,分段素材时长:\(String(format: "%.6f", (deepCopySticker?.out ?? 0) - (deepCopySticker?.model_in ?? 0))) ,分段显示时长:\(String(format: "%.6f", (deepCopySticker?.timelineOut ?? 0) - (deepCopySticker?.timelineIn ?? 0))), 视频素材原时长\(CMTimeGetSeconds(asset.duration)) timelineIN: \(String(format: "%.6f", deepCopySticker?.timelineIn ?? 0)) timelineOUT:\(String(format: "%.6f", deepCopySticker?.timelineOut ?? 0)) speedRate:\(deepCopySticker?.speedRate ?? 0.0)")
|
|
|
+ BFLog(1, message: "测试人员创建 sticker crilp is in 视频 \(String(format: "%.6f", deepCopySticker?.model_in ?? 0)) out \(String(format: "%.6f", deepCopySticker?.out ?? 0)) ,分段素材时长:\(String(format: "%.6f", (deepCopySticker?.out ?? 0) - (deepCopySticker?.model_in ?? 0))) ,分段显示时长:\(String(format: "%.6f", (deepCopySticker?.timelineOut ?? 0) - (deepCopySticker?.timelineIn ?? 0))), 视频素材原时长\(CMTimeGetSeconds(asset.duration)) timelineIN: \(String(format: "%.6f", deepCopySticker?.timelineIn ?? 0)) timelineOUT:\(String(format: "%.6f", deepCopySticker?.timelineOut ?? 0)) speedRate:\(deepCopySticker?.speedRate ?? 0.0)")
|
|
|
|
|
|
if deepCopySticker != nil {
|
|
|
stickers.append(deepCopySticker!)
|
|
@@ -1271,7 +1273,7 @@ extension PQStuckPointEditerController {
|
|
|
sticker.timelineIn = Float64(String(format: "%.6f",finallyStuckPoints[stickers.count])) ?? 0.0
|
|
|
sticker.timelineOut = Float64(String(format: "%.6f",finallyStuckPoints[stickers.count + 1])) ?? 0.0
|
|
|
stickers.append(sticker)
|
|
|
- BFLog(message: "测试人员创建 sticker crilp is in 图片 \(String(format: "%.6f", sticker.model_in)) out \(String(format: "%.6f", sticker.out)) ,分段素材时长:\(String(format: "%.6f", (sticker.out) - (sticker.model_in))) ,分段显示时长:\(String(format: "%.6f", (sticker.timelineOut) - (sticker.timelineIn))), timelineIN: \(String(format: "%.6f", sticker.timelineIn)) timelineOUT:\(String(format: "%.6f", sticker.timelineOut)) speedRate:\(sticker.speedRate)")
|
|
|
+ BFLog(1, message: "测试人员创建 sticker crilp is in 图片 \(String(format: "%.6f", sticker.model_in)) out \(String(format: "%.6f", sticker.out)) ,分段素材时长:\(String(format: "%.6f", (sticker.out) - (sticker.model_in))) ,分段显示时长:\(String(format: "%.6f", (sticker.timelineOut) - (sticker.timelineIn))), timelineIN: \(String(format: "%.6f", sticker.timelineIn)) timelineOUT:\(String(format: "%.6f", sticker.timelineOut)) speedRate:\(sticker.speedRate)")
|
|
|
}
|
|
|
}
|
|
|
}
|