|
@@ -473,10 +473,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
|