去掉一些没用的代码

This commit is contained in:
bluesea 2024-04-09 10:52:07 +08:00
parent 7324da72eb
commit f7db767281
3 changed files with 14 additions and 18 deletions

View File

@ -230,19 +230,17 @@ class CCSpatialVideoDisplayController: BaseController {
// //
@objc func notification_PlayerEndTime(notification:Notification){ @objc func notification_PlayerEndTime(notification:Notification){
print("PlayerEndTime....") print("PlayerEndTime....")
// needRestReaderTimeRange = true
player?.seek(to: .zero) player?.seek(to: .zero)
player?.play() player?.play()
} }
// //
@objc func notification_PlayerTimeJump(notification:Notification){ // @objc func notification_PlayerTimeJump(notification:Notification){
// needRestReaderTimeRange = true //// needRestReaderTimeRange = true
//
print("time jump....") // print("time jump....")
//
// }
}
override func viewDidLoad() { override func viewDidLoad() {
@ -331,7 +329,7 @@ class CCSpatialVideoDisplayController: BaseController {
NotificationCenter.default.addObserver(self, selector: #selector(notification_PlayerEndTime(notification:)), name: AVPlayerItem.didPlayToEndTimeNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(notification_PlayerEndTime(notification:)), name: AVPlayerItem.didPlayToEndTimeNotification, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(notification_PlayerTimeJump(notification:)), name: AVPlayerItem.timeJumpedNotification, object: nil) // NotificationCenter.default.addObserver(self, selector: #selector(notification_PlayerTimeJump(notification:)), name: AVPlayerItem.timeJumpedNotification, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(notificatin_failedToPlayToEndTimeNotification(notifiation: )), name: AVPlayerItem.failedToPlayToEndTimeNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(notificatin_failedToPlayToEndTimeNotification(notifiation: )), name: AVPlayerItem.failedToPlayToEndTimeNotification, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(notificatin_failedToPlayToEndTimeNotification(notifiation: )), name: AVPlayerItem.newErrorLogEntryNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(notificatin_failedToPlayToEndTimeNotification(notifiation: )), name: AVPlayerItem.newErrorLogEntryNotification, object: nil)
} }
@ -359,10 +357,7 @@ class CCSpatialVideoDisplayController: BaseController {
} }
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
}
override func viewDidAppear(_ animated: Bool) { override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated) super.viewDidAppear(animated)

View File

@ -38,7 +38,7 @@ extension CCSpatialVideoDisplayController {
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)
let tr_All = CMTimeRange(start: compositionTime, duration: .positiveInfinity) // let tr_All = CMTimeRange(start: compositionTime, duration: .positiveInfinity)
var ciImg:CIImage? = nil var ciImg:CIImage? = nil
@ -48,7 +48,7 @@ extension CCSpatialVideoDisplayController {
break break
default : default :
ciImg = self.otherModeImgWithMode(mode: self.selectedIndex,tr:tr,compositionTime: compositionTime,allTime: tr_All) ciImg = self.otherModeImgWithMode(mode: self.selectedIndex,tr:tr,compositionTime: compositionTime)
break break
} }
if let ciImg { if let ciImg {
@ -61,7 +61,7 @@ extension CCSpatialVideoDisplayController {
} }
} }
func otherModeImgWithMode(mode:SpatialType,tr:CMTimeRange,compositionTime:CMTime,allTime:CMTimeRange)->CIImage? { func otherModeImgWithMode(mode:SpatialType,tr:CMTimeRange,compositionTime:CMTime)->CIImage? {
guard let ao = self.assetOutput else { guard let ao = self.assetOutput else {
print("assetOutput 应该是没有被创建成功.....") print("assetOutput 应该是没有被创建成功.....")
return nil return nil

View File

@ -16,11 +16,12 @@ import ImageIO
class PlayByTransferConvertor { class PlayByTransferConvertor {
func convertVideo(asset:AVAsset, assetOutput:AVAssetReaderTrackOutput,type:SpatialType,time: CMTime)->(CIImage?) { func convertVideo(asset:AVAsset, assetOutput:AVAssetReaderTrackOutput,type:SpatialType,time: CMTime)->(CIImage?) {
var newpb:CIImage? = nil var newpb:CIImage? = nil
// print("sta.....>>>>>>>")
while let nextSampleBuffer = assetOutput.copyNextSampleBuffer() { while let nextSampleBuffer = assetOutput.copyNextSampleBuffer() {
print("PlayByTransferConvertor while") // print("PlayByTransferConvertor while")
let presentationTime = CMSampleBufferGetPresentationTimeStamp(nextSampleBuffer) let presentationTime = CMSampleBufferGetPresentationTimeStamp(nextSampleBuffer)
if presentationTime == time { if presentationTime == time {
print("PlayByTransferConvertor while break") // print("PlayByTransferConvertor while break")
guard let taggedBuffers = nextSampleBuffer.taggedBuffers else { break } guard let taggedBuffers = nextSampleBuffer.taggedBuffers else { break }
let leftEyeBuffer = taggedBuffers.first(where: { let leftEyeBuffer = taggedBuffers.first(where: {