浏览代码

添加倍速

jsonwang 3 年之前
父节点
当前提交
bd31163b49
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      BFFramework/Classes/PQGPUImage/akfilters/PQMovieFilter.swift

+ 4 - 4
BFFramework/Classes/PQGPUImage/akfilters/PQMovieFilter.swift

@@ -212,12 +212,12 @@ class PQMovieFilter: PQBaseFilter {
             if(startTimeStamp == nil){
                 startTimeStamp = currentTime
             }
-            
-//            let showBuffer  = getNextSampleBuffer(showTimeStamp: currentTime)
-            
+                        
             let stickerTime = CMTime(value: Int64((moveSticker?.model_in ?? 0) * 600), timescale: 600)
           
-            let showBuffer  = getNextSampleBuffer(showTimeStamp:   CMTimeAdd(stickerTime, CMTimeSubtract(currentTime, startTimeStamp ?? .zero)))
+            let PTSTime = CMTimeAdd(stickerTime, CMTimeSubtract(currentTime, startTimeStamp ?? .zero))
+            
+            let showBuffer  = getNextSampleBuffer(showTimeStamp: CMTime.init(value: CMTimeValue(Int(Float(PTSTime.value) * speedRate)), timescale: PTSTime.timescale))
             
             if(showBuffer != nil){
                 process(movieFrame:CMSampleBufferGetImageBuffer(showBuffer!)!, withSampleTime: currentTime)