Browse Source

1,开始划动时暂停播放器 2,划动后 创建 stickers 时要传 类型参数

jsonwang 3 years ago
parent
commit
43a0431a31

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

@@ -121,8 +121,9 @@ class PQStuckPointEditerController: PQBaseViewController {
     lazy var stuckPointCuttingView: PQStuckPointCuttingView = {
         let stuckPointCuttingView = PQStuckPointCuttingView(frame: CGRect(x: 0, y: optionlineView.frame.minY - 85 - 28, width: view.frame.width, height: 80), duration: CGFloat(Float(stuckPointMusicData?.duration ?? "0") ?? 0), startTime: CGFloat(stuckPointMusicData?.startTime ?? 0), endTime: CGFloat(stuckPointMusicData?.endTime ?? 0))
         /// 裁剪进度回调
-        stuckPointCuttingView.videoRangeDidChanged = { [weak self] startTime, endTime in
-            BFLog(message: "裁剪返回--startTime = \(startTime),endTime = \(endTime)")
+        stuckPointCuttingView.videoDidBeginDrag = { [weak self]  in
+            BFLog(message: "开始划动")
+            self?.playerView.pause()
         }
         /// 播放进度回调
         stuckPointCuttingView.videoProgressDidChanged = { [weak self] progress in
@@ -162,7 +163,7 @@ class PQStuckPointEditerController: PQBaseViewController {
 
 //                DispatchQueue.global().async { // 并行、异步
                 let beginTime: TimeInterval = Date().timeIntervalSince1970
-                self?.mStickers = self?.createStickers(sections: self?.projectModel.sData?.sections ?? List(), inputSize: CGSize(width: CGFloat(self?.projectModel.sData?.videoMetaData?.videoWidth ?? 0), height: CGFloat(self?.projectModel.sData?.videoMetaData?.videoHeight ?? 0)))
+                self?.mStickers = self?.createStickers(sections: self?.projectModel.sData?.sections ?? List(), inputSize: CGSize(width: CGFloat(self?.projectModel.sData?.videoMetaData?.videoWidth ?? 0), height: CGFloat(self?.projectModel.sData?.videoMetaData?.videoHeight ?? 0)), model: self?.currentCreateStickersModel ?? .createStickersModelSpeed)
 
                 self?.playerView.mStickers = self?.mStickers
                 DispatchQueue.main.async { // 串行、异步