From b17c319c32ad8080ad911ec4be7fa02bc4a6d6ee Mon Sep 17 00:00:00 2001 From: Ryan Fowler Date: Mon, 14 Apr 2025 07:48:15 -0600 Subject: [PATCH] fix(macCatalyst): allowsVideoFrameAnalysis not available in catalyst until 18.0 (#4515) --- ios/Video/RCTVideo.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ios/Video/RCTVideo.swift b/ios/Video/RCTVideo.swift index 4df3c2c7..369d465f 100644 --- a/ios/Video/RCTVideo.swift +++ b/ios/Video/RCTVideo.swift @@ -561,7 +561,7 @@ class RCTVideo: UIView, RCTVideoPlayerViewControllerDelegate, RCTPlayerObserverH } } else { #if !os(tvOS) && !os(visionOS) - if #available(iOS 16.0, *) { + if #available(iOS 16.0, macCatalyst 18.0, *) { // This feature caused crashes, if the app was put in bg, before the source change // https://github.com/TheWidlarzGroup/react-native-video/issues/3900 self._playerViewController?.allowsVideoFrameAnalysis = false @@ -569,7 +569,7 @@ class RCTVideo: UIView, RCTVideoPlayerViewControllerDelegate, RCTPlayerObserverH #endif _player?.replaceCurrentItem(with: playerItem) #if !os(tvOS) && !os(visionOS) - if #available(iOS 16.0, *) { + if #available(iOS 16.0, macCatalyst 18.0, *) { self._playerViewController?.allowsVideoFrameAnalysis = true } #endif