From 2885b1de4b214839c299f8e33a580a6ba635edf7 Mon Sep 17 00:00:00 2001 From: bluesea <307723040@qq.com> Date: Fri, 26 Apr 2024 18:19:23 +0800 Subject: [PATCH] =?UTF-8?q?avplayer=E7=9A=84=E6=8A=95=E5=B1=8F=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE,=E4=B8=8D=E7=9F=A5=E9=81=93=E6=9C=89=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CCSpatialVideoDisplayController/ZZHCustomPlayer.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/ZZHCustomPlayer.swift b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/ZZHCustomPlayer.swift index f850ac4..fc8e592 100644 --- a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/ZZHCustomPlayer.swift +++ b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/ZZHCustomPlayer.swift @@ -140,13 +140,17 @@ class ZZHCustomPlayer: UIView { make.height.equalTo(playerHeight) } avPlayer = AVPlayer() +// avPlayer?.allowsExternalPlayback = true +// avPlayer?.usesExternalPlaybackWhileExternalScreenIsActive = true +// avPlayer?.externalPlaybackVideoGravity = .resizeAspect + avPlayer?.addPeriodicTimeObserver(forInterval: CMTime(value: 1, timescale: self.avPlayer?.currentItem?.duration.timescale ?? 600), queue: DispatchQueue.main, using: {[weak self] ct in self?.updateSliderUI(ct: ct) }) avPlayerLayer = AVPlayerLayer(player: avPlayer) avPlayerLayer?.frame = CGRect(x: 0, y: 0, width: Int(playerWidth), height: playerHeight) - avPlayerLayer?.videoGravity = .resizeAspectFill + avPlayerLayer?.videoGravity = .resizeAspect playerLayerBgView!.layer.addSublayer(avPlayerLayer!) // playerLayerBgView?.backgroundColor = UIColor.red // self.backgroundColor = .orange