diff --git a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift index b1dc38a..942b301 100644 --- a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift +++ b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift @@ -245,27 +245,40 @@ class CCSpatialVideoDisplayController: BaseController { override func viewDidLoad() { super.viewDidLoad() + configureUI() ZZHHelper.setNowTimeToUserDefaultWithKey(kNowTimeToUserDefaultKey_VideoDisplayController) Task { print("ccs viewdid load ---------") await self.loadVideoAssetReader() - DispatchQueue.main.asyncAfter(deadline: .now()+0.2) { - self.configureInfo() + DispatchQueue.main.asyncAfter(deadline: .now()+0.01) {[weak self] in + self?.setUPPlayer() // 检查当前是否已连接到 AirPlay 设备 - self.checkAirPlayStatus() + self?.checkAirPlayStatus() } } } - - func configureInfo(){ - + func setUPPlayer(){ print("getPlayerItem ========") player = AVPlayer() player?.allowsExternalPlayback = true player?.usesExternalPlaybackWhileExternalScreenIsActive = true print("getPlayerItem >>>>>>>") + + playerController = AVPlayerViewController() + playerController?.player = player + playerController!.view.backgroundColor = .clear + playerController?.view.frame = CGRect.init(x: 0, y: 170, width: self.view.frame.size.width, height: 400) + self.addChild(playerController!) + self.view.addSubview(playerController!.view) + + self.maskLabel.frame = playerController!.view.frame + self.view.addSubview(self.maskLabel) + } + + + func configureUI(){ self.view.backgroundColor = UIColor(hexString: "#060507") //设置返回按钮图片 @@ -279,16 +292,8 @@ class CCSpatialVideoDisplayController: BaseController { navtionBar?.addSubview(transformButton) navtionBar?.addSubview(mTopCenterTypeButton) - playerController = AVPlayerViewController() - playerController?.player = player - playerController!.view.backgroundColor = .clear - playerController?.view.frame = CGRect.init(x: 0, y: 170, width: self.view.frame.size.width, height: 400) - self.addChild(playerController!) - self.view.addSubview(playerController!.view) self.view.addSubview(tipsButton) - self.maskLabel.frame = playerController!.view.frame - self.view.addSubview(self.maskLabel) diff --git a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayForVideoTask.swift b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayForVideoTask.swift index dab6566..fbb58bf 100644 --- a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayForVideoTask.swift +++ b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayForVideoTask.swift @@ -151,11 +151,11 @@ extension CCSpatialVideoDisplayController { assetReader!.add(assetOutput!) assetReader!.startReading() //加载完毕之后再进行play - DispatchQueue.main.async { - - self.player?.play() - - print("资产加载完毕。。。。开始播放player\n err:\(self.player?.error)") - } +// DispatchQueue.main.async { +// +// self.player?.play() +// +// print("资产加载完毕。。。。开始播放player\n err:\(self.player?.error)") +// } } }