去掉一些没用的代码
This commit is contained in:
parent
7324da72eb
commit
f7db767281
@ -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)
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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: {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user