边转边播,不能算作优化
This commit is contained in:
parent
762273cf92
commit
40b5d1d7c5
@ -286,39 +286,60 @@ class CCSpatialVideoDisplayController: BaseController, AVPlayerViewControllerDel
|
||||
// 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://交叉眼
|
||||
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)
|
||||
break
|
||||
|
||||
|
||||
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)
|
||||
break
|
||||
|
||||
|
||||
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)
|
||||
break
|
||||
|
||||
|
||||
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)
|
||||
break
|
||||
|
||||
|
||||
case .monocular2D:
|
||||
ciImg = request.sourceImage
|
||||
break
|
||||
|
||||
|
||||
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)
|
||||
break
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user