边转边播,不能算作优化
This commit is contained in:
parent
762273cf92
commit
40b5d1d7c5
@ -286,39 +286,60 @@ class CCSpatialVideoDisplayController: BaseController, AVPlayerViewControllerDel
|
|||||||
// 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://交叉眼
|
||||||
|
while let nextSampleBuffer = self.assetOutput!.copyNextSampleBuffer() {
|
||||||
|
}
|
||||||
|
self.assetOutput?.reset(forReadingTimeRanges:[NSValue(timeRange: tr)])
|
||||||
|
|
||||||
|
|
||||||
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
case .fsbs:
|
case .fsbs:
|
||||||
|
while let nextSampleBuffer = self.assetOutput!.copyNextSampleBuffer() {
|
||||||
|
}
|
||||||
|
self.assetOutput?.reset(forReadingTimeRanges:[NSValue(timeRange: tr)])
|
||||||
|
|
||||||
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
case .hsbs:
|
case .hsbs:
|
||||||
|
while let nextSampleBuffer = self.assetOutput!.copyNextSampleBuffer() {
|
||||||
|
}
|
||||||
|
self.assetOutput?.reset(forReadingTimeRanges:[NSValue(timeRange: tr)])
|
||||||
|
|
||||||
|
|
||||||
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
case .parallelEyes://平行眼
|
case .parallelEyes://平行眼
|
||||||
|
while let nextSampleBuffer = self.assetOutput!.copyNextSampleBuffer() {
|
||||||
|
// print("平心眼...")
|
||||||
|
}
|
||||||
|
self.assetOutput?.reset(forReadingTimeRanges:[NSValue(timeRange: tr)])
|
||||||
|
|
||||||
|
|
||||||
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
case .monocular2D:
|
case .monocular2D:
|
||||||
ciImg = request.sourceImage
|
ciImg = request.sourceImage
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
case .redBlueSolid://红蓝立体
|
case .redBlueSolid://红蓝立体
|
||||||
|
while let nextSampleBuffer = self.assetOutput!.copyNextSampleBuffer() {
|
||||||
|
}
|
||||||
|
self.assetOutput?.reset(forReadingTimeRanges:[NSValue(timeRange: tr)])
|
||||||
|
|
||||||
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
ciImg = videoTranserConvertor.convertVideo(asset: videoOriginalAsset, assetOutput: self.assetOutput!, type: self.selectedIndex, time: compositionTime)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user