Bläddra i källkod

cmtime 修改

harry 3 år sedan
förälder
incheckning
7b32df8d5f
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      Introduce/Record/INVideoExportController.swift

+ 1 - 1
Introduce/Record/INVideoExportController.swift

@@ -509,7 +509,7 @@ class INVideoExportController: BFBaseViewController {
             sliderView?.playerBtn.setImage(UIImage(named: "play_1"), for: .selected)
             sliderView?.playerBtn.imageEdgeInsets = UIEdgeInsets(top: 1, left: 7, bottom: 0, right: 0)
             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))
+                let cmtime = CMTime(seconds: Double(sender.value) * (self?.avplayer.currentItem?.asset.duration.seconds ?? 0), preferredTimescale: 1000)
                 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()