解决videcomposition导致的问题

This commit is contained in:
bluesea 2024-03-29 21:08:24 +08:00
parent a5b4f5e5c8
commit 4a0a4d975d
4 changed files with 7 additions and 5 deletions

View File

@ -563,8 +563,8 @@
filePath = "SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayForVideoTask.swift" filePath = "SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayForVideoTask.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "67" startingLineNumber = "68"
endingLineNumber = "67" endingLineNumber = "68"
landmarkName = "convertFrame(request:)" landmarkName = "convertFrame(request:)"
landmarkType = "7"> landmarkType = "7">
<Locations> <Locations>
@ -611,8 +611,8 @@
filePath = "SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift" filePath = "SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "440" startingLineNumber = "442"
endingLineNumber = "440" endingLineNumber = "442"
landmarkName = "navgationButtonClick2(sender:)" landmarkName = "navgationButtonClick2(sender:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>

View File

@ -395,6 +395,8 @@ class CCSpatialVideoDisplayController: BaseController {
deinit { deinit {
print("patialvideodisplaycontroler deinit......") print("patialvideodisplaycontroler deinit......")
self.player?.currentItem?.videoComposition = nil
assetReader?.cancelReading() assetReader?.cancelReading()
NotificationCenter.default.removeObserver(self) NotificationCenter.default.removeObserver(self)
} }

View File

@ -84,7 +84,7 @@ extension CCSpatialVideoDisplayController {
} }
// if needRestReaderTimeRange { // if needRestReaderTimeRange {
while ao.copyNextSampleBuffer() != nil { while ao.copyNextSampleBuffer() != nil {
print("正在遍历。。。。1") // print("1")
} }
guard self.assetReader?.status == .reading else { guard self.assetReader?.status == .reading else {
print("assetReader status:\(self.assetReader?.status) err:\(self.assetReader?.error)") print("assetReader status:\(self.assetReader?.status) err:\(self.assetReader?.error)")