|
@@ -195,8 +195,8 @@ public class PQMovieInput: ImageSource {
|
|
|
self.videoInputStatusObserver?.invalidate()
|
|
|
self.audioInputStatusObserver?.invalidate()
|
|
|
self.avPlayerTimeObserver?.invalidate()
|
|
|
-
|
|
|
- BFLog(message: "movieinput 销毁")
|
|
|
+
|
|
|
+ BFLog(1, message: "movieinput release")
|
|
|
}
|
|
|
|
|
|
// MARK: -
|
|
@@ -426,7 +426,7 @@ public class PQMovieInput: ImageSource {
|
|
|
FilterLog(message: "assetReader init \(assetReader) asset url is \(asset)")
|
|
|
if audioMix == nil {
|
|
|
if let audioTrack = asset.tracks(withMediaType: .audio).first, let _ = audioEncodingTarget {
|
|
|
- FilterLog(message: "audioTrack start \(audioTrack.timeRange.start) \(audioTrack.timeRange.duration.value)")
|
|
|
+ BFLog(1, message: "audioTrack start \(audioTrack.timeRange.start) \(audioTrack.timeRange.duration.value)")
|
|
|
|
|
|
let readerAudioTrackOutput = AVAssetReaderTrackOutput(track: audioTrack, outputSettings: audioSettings)
|
|
|
readerAudioTrackOutput.alwaysCopiesSampleData = false
|
|
@@ -471,7 +471,7 @@ public class PQMovieInput: ImageSource {
|
|
|
|
|
|
|
|
|
let prgressValue = (currTime - start) / (duration - start)
|
|
|
- FilterLog(message: "\(mIsExport) movinput 当前时间 is \(currTime) 当前进度:\(prgressValue)")
|
|
|
+// BFLog(1, message: "\(mIsExport) movinput 当前时间 is \(currTime) curr当前进度:\(prgressValue)")
|
|
|
progress?(currTime, duration, prgressValue)
|
|
|
|
|
|
sharedImageProcessingContext.runOperationSynchronously {
|
|
@@ -498,6 +498,7 @@ public class PQMovieInput: ImageSource {
|
|
|
case cancelled = 4
|
|
|
*/
|
|
|
FilterLog(message: "音频解码状态\(assetReader.status.rawValue)")
|
|
|
+ BFLog(1, message: "音频解码状态\(assetReader.status.rawValue)")
|
|
|
|
|
|
autoreleasepool {
|
|
|
guard let sampleBuffer = audioTrackOutput.copyNextSampleBuffer(),CMSampleBufferIsValid(sampleBuffer) else {
|
|
@@ -700,7 +701,7 @@ extension PQMovieInput {
|
|
|
let range = strongSelf.musicPlayRanges?[strongSelf.indexRage]
|
|
|
playerItem.forwardPlaybackEndTime = range!.end
|
|
|
playerItem.reversePlaybackEndTime = range!.start
|
|
|
-// HHZPrint("curr: start ********************\(CMTimeGetSeconds(range.start)) - \(playerItem.reversePlaybackEndTime) - \(playerItem.forwardPlaybackEndTime)")
|
|
|
+// BFLog(1, message: "curr: start ********************\(CMTimeGetSeconds(range.start)) - \(playerItem.reversePlaybackEndTime) - \(playerItem.forwardPlaybackEndTime)")
|
|
|
strongSelf.avPlayer!.seek(to: playerItem.reversePlaybackEndTime) { isSuccess in
|
|
|
playerItem.seek(to: playerItem.reversePlaybackEndTime) { isSuccess in
|
|
|
strongSelf.avPlayer!.play()
|
|
@@ -712,8 +713,8 @@ extension PQMovieInput {
|
|
|
}
|
|
|
|
|
|
// avPlayerTimeObserver = avPlayer!.addPeriodicTimeObserver(forInterval: CMTime(value: 1, timescale: 4), queue: DispatchQueue.global()) {[weak self] time in
|
|
|
- // 进度监控
|
|
|
-// HHZPrint("index:\(self?.indexRage), curr:\(CMTimeGetSeconds(time))")
|
|
|
+// 进度监控
|
|
|
+// BFLog(1, message: "cont:\(CMTimeGetSeconds(time) - CMTimeGetSeconds((self?.musicPlayRanges?.first!.start)!)), curr:\(CMTimeGetSeconds(time))")
|
|
|
// } as? NSKeyValueObservation
|
|
|
}
|
|
|
|