ソースを参照

1.合成后播放

wenweiwei 3 年 前
コミット
232fb8c01c
1 ファイル変更2 行追加1 行削除
  1. 2 1
      Introduce/Record/INVideoExportController.swift

+ 2 - 1
Introduce/Record/INVideoExportController.swift

@@ -449,10 +449,11 @@ class INVideoExportController: BFBaseViewController {
     func addVideoSliderView() {
         if sliderView == nil {
             sliderView = BFVideoPlayerSliderView(frame: CGRect(x: (backV.frame.width - playerLayer.frame.width) / 2, y: backV.frame.height - 60, width: playerLayer.frame.width, height: 50),isShowFullScreen: false)
-            sliderView?.valueChangeBloc = { [weak self] sender in
+            sliderView?.valueChangeBloc = { [weak self,weak sliderView] sender in
                 let cmtime = CMTime(value: CMTimeValue(Float64(sender.value) * Float64(self?.avplayer.currentItem?.asset.duration.seconds ?? 0) * 1000.0), timescale: CMTimeScale(1000.0))
                 BFLog(message: "cmtime == \(cmtime),\(cmtime.seconds)")
                 self?.avplayer.seek(to: cmtime, toleranceBefore: CMTime(seconds: 1, preferredTimescale: 1000), toleranceAfter: CMTime(seconds: 1, preferredTimescale: 1000))
+                sliderView?.playStart()
                 self?.avplayer.play()
             }
             sliderView?.slideBeginDrag = { [weak self] in