一种莫名奇妙就对了的感觉

This commit is contained in:
bluesea 2024-03-13 16:56:50 +08:00
parent 0993c911a4
commit 762273cf92

View File

@ -283,7 +283,24 @@ class CCSpatialVideoDisplayController: BaseController, AVPlayerViewControllerDel
let compositionTime = request.compositionTime let compositionTime = request.compositionTime
let end:CMTime = CMTimeMake(value: Int64(compositionTime.value+1), timescale: compositionTime.timescale) let end:CMTime = CMTimeMake(value: Int64(compositionTime.value+1), timescale: compositionTime.timescale)
let tr = CMTimeRange(start: compositionTime, end: end) 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 var ciImg:CIImage? = nil
switch self.selectedIndex { switch self.selectedIndex {
case .crossedEyes:// case .crossedEyes://
@ -321,7 +338,8 @@ class CCSpatialVideoDisplayController: BaseController, AVPlayerViewControllerDel
if self.assetTrack == nil { if self.assetTrack == nil {
assetTrack = try await self.videoOriginalAsset.loadTracks(withMediaType: .video).first! 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) self.quickLoadAReader(timeRange: timeRange)
} catch { } catch {