From fd8f2ef1b095f04f5dca2c95c052f879277b0fcf Mon Sep 17 00:00:00 2001 From: bluesea <307723040@qq.com> Date: Tue, 9 Apr 2024 17:53:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E6=92=AD=E6=94=BE=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2,=E5=A4=84=E7=90=86=E5=89=8D=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E8=A7=86=E9=A2=91=E4=BC=9A=E8=A2=AB=E6=9A=82?= =?UTF-8?q?=E5=81=9C=E6=92=AD=E6=94=BE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CCSpatialVideoDisplayController.swift | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift index 93d7392..805d519 100644 --- a/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift +++ b/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift @@ -338,8 +338,24 @@ class CCSpatialVideoDisplayController: BaseController { // 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.newErrorLogEntryNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(notification_didEnterBackgroundNotification(notification: )), name: UIApplication.didEnterBackgroundNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(notification_didActiveNotification(notification: )), name: UIApplication.didBecomeActiveNotification, object: nil) } + //屏幕进入后台 + @objc func notification_didEnterBackgroundNotification(notification:Notification) { + player?.pause() + + print("ccs .....notification_didEnterBackgroundNotification") + } + //屏幕进入前台 + @objc func notification_didActiveNotification(notification:Notification) { + self.checkAirPlayStatus() + print("ccs .....notification_didEnterBackgroundNotification") + } + + + @objc func notificatin_failedToPlayToEndTimeNotification(notifiation:Notification) { print("notificatin_failedToPlayToEndTimeNotification....") @@ -360,6 +376,7 @@ class CCSpatialVideoDisplayController: BaseController { let sec:TimeInterval = ZZHHelper.getSecFromUserDefaultByKey(kNowTimeToUserDefaultKey_VideoDisplayController) Analytics.logEvent("preview_pv", parameters: ["refer_page":"视频预览页面","duration":sec]) + print(".........ccs viewdid disappear....") }