From 762273cf9200485e8042f74dfa48a20fd17b360b Mon Sep 17 00:00:00 2001 From: bluesea <307723040@qq.com> Date: Wed, 13 Mar 2024 16:56:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E7=A7=8D=E8=8E=AB=E5=90=8D=E5=A5=87?= =?UTF-8?q?=E5=A6=99=E5=B0=B1=E5=AF=B9=E4=BA=86=E7=9A=84=E6=84=9F=E8=A7=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CCSpatialVideoDisplayController.swift | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController.swift b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController.swift index 69b8b0d..d84ec2c 100644 --- a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController.swift +++ b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController.swift @@ -283,7 +283,24 @@ class CCSpatialVideoDisplayController: BaseController, AVPlayerViewControllerDel let compositionTime = request.compositionTime let end:CMTime = CMTimeMake(value: Int64(compositionTime.value+1), timescale: compositionTime.timescale) let tr = CMTimeRange(start: compositionTime, end: end) - self.quickLoadAReader(timeRange: tr) +// self.quickLoadAReader(timeRange: tr) + + + while let nextSampleBuffer = self.assetOutput!.copyNextSampleBuffer() { +// print("compositon......copy samplebuffer") + } +// if(self.assetReader?.status == .completed){ +// print("okkkssss...") + self.assetOutput?.reset(forReadingTimeRanges:[NSValue(timeRange: tr)]) +// } +// else{ +// +// print("status:\(self.assetReader?.error?.localizedDescription)") +// } + + + + var ciImg:CIImage? = nil switch self.selectedIndex { case .crossedEyes://交叉眼 @@ -321,7 +338,8 @@ class CCSpatialVideoDisplayController: BaseController, AVPlayerViewControllerDel if self.assetTrack == nil { assetTrack = try await self.videoOriginalAsset.loadTracks(withMediaType: .video).first! } - let timeRange = CMTimeRange(start: .zero, duration: .positiveInfinity) +// let timeRange = CMTimeRange(start: .zero, duration: .positiveInfinity) + let timeRange = CMTimeRange(start: .zero, duration: CMTime(value: 1, timescale: 1)) self.quickLoadAReader(timeRange: timeRange) } catch {