diff --git a/examples/LaftelVideo/App.tsx b/examples/LaftelVideo/App.tsx index 03699895..2a3575dc 100644 --- a/examples/LaftelVideo/App.tsx +++ b/examples/LaftelVideo/App.tsx @@ -9,19 +9,11 @@ */ import React, {type PropsWithChildren} from 'react'; -import { - StyleSheet, - View, -} from 'react-native'; -import Video from 'react-native-video' +import {StyleSheet, View} from 'react-native'; +import VideoPlayer from './src/VideoPlayer'; const App = () => { - - return ( - - - ); + return ; }; export default App; diff --git a/examples/LaftelVideo/ios/LaftelVideo/AppDelegate.mm b/examples/LaftelVideo/ios/LaftelVideo/AppDelegate.mm index deef0902..53457b1c 100644 --- a/examples/LaftelVideo/ios/LaftelVideo/AppDelegate.mm +++ b/examples/LaftelVideo/ios/LaftelVideo/AppDelegate.mm @@ -31,7 +31,7 @@ static NSString *const kRNConcurrentRoot = @"concurrentRoot"; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - RCTAppSetupPrepareApp(application); + RCTAppSetupPrepareApp(application, true); RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; @@ -44,7 +44,7 @@ static NSString *const kRNConcurrentRoot = @"concurrentRoot"; #endif NSDictionary *initProps = [self prepareInitialProps]; - UIView *rootView = RCTAppSetupDefaultRootView(bridge, @"LaftelVideo", initProps); + UIView *rootView = RCTAppSetupDefaultRootView(bridge, @"LaftelVideo", initProps, true); if (@available(iOS 13.0, *)) { rootView.backgroundColor = [UIColor systemBackgroundColor]; diff --git a/examples/LaftelVideo/ios/Podfile.lock b/examples/LaftelVideo/ios/Podfile.lock index 2aaa55c9..6f4ef482 100644 --- a/examples/LaftelVideo/ios/Podfile.lock +++ b/examples/LaftelVideo/ios/Podfile.lock @@ -2,14 +2,14 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.70.6) - - FBReactNativeSpec (0.70.6): + - FBLazyVector (0.71.6) + - FBReactNativeSpec (0.71.6): - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.70.6) - - RCTTypeSafety (= 0.70.6) - - React-Core (= 0.70.6) - - React-jsi (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-Core (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) - Flipper (0.125.0): - Flipper-Folly (~> 2.6) - Flipper-RSocket (~> 1.4) @@ -73,7 +73,9 @@ PODS: - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.70.6) + - hermes-engine (0.71.6): + - hermes-engine/Pre-built (= 0.71.6) + - hermes-engine/Pre-built (0.71.6) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - PromisesObjC (2.2.0) @@ -96,287 +98,674 @@ PODS: - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.70.6) - - RCTTypeSafety (0.70.6): - - FBLazyVector (= 0.70.6) - - RCTRequired (= 0.70.6) - - React-Core (= 0.70.6) - - React (0.70.6): - - React-Core (= 0.70.6) - - React-Core/DevSupport (= 0.70.6) - - React-Core/RCTWebSocket (= 0.70.6) - - React-RCTActionSheet (= 0.70.6) - - React-RCTAnimation (= 0.70.6) - - React-RCTBlob (= 0.70.6) - - React-RCTImage (= 0.70.6) - - React-RCTLinking (= 0.70.6) - - React-RCTNetwork (= 0.70.6) - - React-RCTSettings (= 0.70.6) - - React-RCTText (= 0.70.6) - - React-RCTVibration (= 0.70.6) - - React-bridging (0.70.6): - - RCT-Folly (= 2021.07.22.00) - - React-jsi (= 0.70.6) - - React-callinvoker (0.70.6) - - React-Codegen (0.70.6): - - FBReactNativeSpec (= 0.70.6) - - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.70.6) - - RCTTypeSafety (= 0.70.6) - - React-Core (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) - - React-Core (0.70.6): + - RCTRequired (0.71.6) + - RCTTypeSafety (0.71.6): + - FBLazyVector (= 0.71.6) + - RCTRequired (= 0.71.6) + - React-Core (= 0.71.6) + - React (0.71.6): + - React-Core (= 0.71.6) + - React-Core/DevSupport (= 0.71.6) + - React-Core/RCTWebSocket (= 0.71.6) + - React-RCTActionSheet (= 0.71.6) + - React-RCTAnimation (= 0.71.6) + - React-RCTBlob (= 0.71.6) + - React-RCTImage (= 0.71.6) + - React-RCTLinking (= 0.71.6) + - React-RCTNetwork (= 0.71.6) + - React-RCTSettings (= 0.71.6) + - React-RCTText (= 0.71.6) + - React-RCTVibration (= 0.71.6) + - React-callinvoker (0.71.6) + - React-Codegen (0.71.6): + - FBReactNativeSpec + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-graphics + - React-jsi + - React-jsiexecutor + - React-rncore + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-Core (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.6) - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-Core/Default (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/CoreModulesHeaders (0.70.6): + - React-Core/CoreModulesHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/Default (0.70.6): + - React-Core/Default (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/DevSupport (0.70.6): + - React-Core/DevSupport (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.6) - - React-Core/RCTWebSocket (= 0.70.6) - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-jsinspector (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-Core/Default (= 0.71.6) + - React-Core/RCTWebSocket (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-jsinspector (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTActionSheetHeaders (0.70.6): + - React-Core/RCTActionSheetHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTAnimationHeaders (0.70.6): + - React-Core/RCTAnimationHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTBlobHeaders (0.70.6): + - React-Core/RCTBlobHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTImageHeaders (0.70.6): + - React-Core/RCTImageHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTLinkingHeaders (0.70.6): + - React-Core/RCTLinkingHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTNetworkHeaders (0.70.6): + - React-Core/RCTNetworkHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTSettingsHeaders (0.70.6): + - React-Core/RCTSettingsHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTTextHeaders (0.70.6): + - React-Core/RCTTextHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTVibrationHeaders (0.70.6): + - React-Core/RCTVibrationHeaders (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-Core/RCTWebSocket (0.70.6): + - React-Core/RCTWebSocket (0.71.6): - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.6) - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-Core/Default (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-hermes + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-perflogger (= 0.71.6) - Yoga - - React-CoreModules (0.70.6): + - React-CoreModules (0.71.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.6) - - React-Codegen (= 0.70.6) - - React-Core/CoreModulesHeaders (= 0.70.6) - - React-jsi (= 0.70.6) - - React-RCTImage (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) - - React-cxxreact (0.70.6): + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/CoreModulesHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - React-RCTBlob + - React-RCTImage (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-cxxreact (0.71.6): - boost (= 1.76.0) - DoubleConversion - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsinspector (= 0.70.6) - - React-logger (= 0.70.6) - - React-perflogger (= 0.70.6) - - React-runtimeexecutor (= 0.70.6) - - React-hermes (0.70.6): + - React-callinvoker (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsinspector (= 0.71.6) + - React-logger (= 0.71.6) + - React-perflogger (= 0.71.6) + - React-runtimeexecutor (= 0.71.6) + - React-Fabric (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-Fabric/animations (= 0.71.6) + - React-Fabric/attributedstring (= 0.71.6) + - React-Fabric/butter (= 0.71.6) + - React-Fabric/componentregistry (= 0.71.6) + - React-Fabric/componentregistrynative (= 0.71.6) + - React-Fabric/components (= 0.71.6) + - React-Fabric/config (= 0.71.6) + - React-Fabric/core (= 0.71.6) + - React-Fabric/debug_core (= 0.71.6) + - React-Fabric/debug_renderer (= 0.71.6) + - React-Fabric/imagemanager (= 0.71.6) + - React-Fabric/leakchecker (= 0.71.6) + - React-Fabric/mapbuffer (= 0.71.6) + - React-Fabric/mounting (= 0.71.6) + - React-Fabric/runtimescheduler (= 0.71.6) + - React-Fabric/scheduler (= 0.71.6) + - React-Fabric/telemetry (= 0.71.6) + - React-Fabric/templateprocessor (= 0.71.6) + - React-Fabric/textlayoutmanager (= 0.71.6) + - React-Fabric/uimanager (= 0.71.6) + - React-Fabric/utils (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/animations (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/attributedstring (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/butter (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/componentregistry (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/componentregistrynative (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-Fabric/components/activityindicator (= 0.71.6) + - React-Fabric/components/image (= 0.71.6) + - React-Fabric/components/inputaccessory (= 0.71.6) + - React-Fabric/components/legacyviewmanagerinterop (= 0.71.6) + - React-Fabric/components/modal (= 0.71.6) + - React-Fabric/components/root (= 0.71.6) + - React-Fabric/components/safeareaview (= 0.71.6) + - React-Fabric/components/scrollview (= 0.71.6) + - React-Fabric/components/slider (= 0.71.6) + - React-Fabric/components/text (= 0.71.6) + - React-Fabric/components/textinput (= 0.71.6) + - React-Fabric/components/unimplementedview (= 0.71.6) + - React-Fabric/components/view (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/activityindicator (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/image (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/inputaccessory (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/legacyviewmanagerinterop (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/modal (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/root (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/safeareaview (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/scrollview (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/slider (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/text (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/textinput (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/unimplementedview (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/components/view (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - Yoga + - React-Fabric/config (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/core (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/debug_core (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/debug_renderer (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/imagemanager (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - React-RCTImage (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/leakchecker (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/mapbuffer (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/mounting (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/runtimescheduler (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/scheduler (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/telemetry (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/templateprocessor (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/textlayoutmanager (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-Fabric/uimanager + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/uimanager (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-Fabric/utils (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - RCTRequired (= 0.71.6) + - RCTTypeSafety (= 0.71.6) + - React-graphics (= 0.71.6) + - React-jsi (= 0.71.6) + - React-jsiexecutor (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-graphics (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - React-Core/Default (= 0.71.6) + - React-hermes (0.71.6): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-jsiexecutor (= 0.70.6) - - React-jsinspector (= 0.70.6) - - React-perflogger (= 0.70.6) - - React-jsi (0.70.6): + - React-cxxreact (= 0.71.6) + - React-jsi + - React-jsiexecutor (= 0.71.6) + - React-jsinspector (= 0.71.6) + - React-perflogger (= 0.71.6) + - React-jsi (0.71.6): - boost (= 1.76.0) - DoubleConversion - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-jsi/Default (= 0.70.6) - - React-jsi/Default (0.70.6): - - boost (= 1.76.0) + - React-jsiexecutor (0.71.6): - DoubleConversion - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.70.6): - - DoubleConversion - - glog - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-perflogger (= 0.70.6) - - React-jsinspector (0.70.6) - - React-logger (0.70.6): + - React-cxxreact (= 0.71.6) + - React-jsi (= 0.71.6) + - React-perflogger (= 0.71.6) + - React-jsinspector (0.71.6) + - React-logger (0.71.6): - glog - react-native-video (6.0.0-alpha.6): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core - react-native-video/Video (= 6.0.0-alpha.6) + - React-RCTFabric + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core - react-native-video/Video (6.0.0-alpha.6): - PromisesSwift + - RCT-Folly (= 2021.07.22.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core - - React-perflogger (0.70.6) - - React-RCTActionSheet (0.70.6): - - React-Core/RCTActionSheetHeaders (= 0.70.6) - - React-RCTAnimation (0.70.6): + - React-RCTFabric + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-perflogger (0.71.6) + - React-RCTActionSheet (0.71.6): + - React-Core/RCTActionSheetHeaders (= 0.71.6) + - React-RCTAnimation (0.71.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.6) - - React-Codegen (= 0.70.6) - - React-Core/RCTAnimationHeaders (= 0.70.6) - - React-jsi (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) - - React-RCTBlob (0.70.6): + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/RCTAnimationHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTAppDelegate (0.71.6): + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-graphics + - React-RCTFabric + - ReactCommon/turbomodule/core + - React-RCTBlob (0.71.6): + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.70.6) - - React-Core/RCTBlobHeaders (= 0.70.6) - - React-Core/RCTWebSocket (= 0.70.6) - - React-jsi (= 0.70.6) - - React-RCTNetwork (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) - - React-RCTImage (0.70.6): + - React-Codegen (= 0.71.6) + - React-Core/RCTBlobHeaders (= 0.71.6) + - React-Core/RCTWebSocket (= 0.71.6) + - React-jsi (= 0.71.6) + - React-RCTNetwork (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTFabric (0.71.6): + - RCT-Folly/Fabric (= 2021.07.22.00) + - React-Core (= 0.71.6) + - React-Fabric (= 0.71.6) + - React-RCTImage (= 0.71.6) + - React-RCTImage (0.71.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.6) - - React-Codegen (= 0.70.6) - - React-Core/RCTImageHeaders (= 0.70.6) - - React-jsi (= 0.70.6) - - React-RCTNetwork (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) - - React-RCTLinking (0.70.6): - - React-Codegen (= 0.70.6) - - React-Core/RCTLinkingHeaders (= 0.70.6) - - React-jsi (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) - - React-RCTNetwork (0.70.6): + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/RCTImageHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - React-RCTNetwork (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTLinking (0.71.6): + - React-Codegen (= 0.71.6) + - React-Core/RCTLinkingHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTNetwork (0.71.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.6) - - React-Codegen (= 0.70.6) - - React-Core/RCTNetworkHeaders (= 0.70.6) - - React-jsi (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) - - React-RCTSettings (0.70.6): + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/RCTNetworkHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTSettings (0.71.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.6) - - React-Codegen (= 0.70.6) - - React-Core/RCTSettingsHeaders (= 0.70.6) - - React-jsi (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) - - React-RCTText (0.70.6): - - React-Core/RCTTextHeaders (= 0.70.6) - - React-RCTVibration (0.70.6): + - RCTTypeSafety (= 0.71.6) + - React-Codegen (= 0.71.6) + - React-Core/RCTSettingsHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-RCTText (0.71.6): + - React-Core/RCTTextHeaders (= 0.71.6) + - React-RCTVibration (0.71.6): - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.70.6) - - React-Core/RCTVibrationHeaders (= 0.70.6) - - React-jsi (= 0.70.6) - - ReactCommon/turbomodule/core (= 0.70.6) - - React-runtimeexecutor (0.70.6): - - React-jsi (= 0.70.6) - - ReactCommon/turbomodule/core (0.70.6): + - React-Codegen (= 0.71.6) + - React-Core/RCTVibrationHeaders (= 0.71.6) + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/core (= 0.71.6) + - React-rncore (0.71.6) + - React-runtimeexecutor (0.71.6): + - React-jsi (= 0.71.6) + - ReactCommon/turbomodule/bridging (0.71.6): - DoubleConversion - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-bridging (= 0.70.6) - - React-callinvoker (= 0.70.6) - - React-Core (= 0.70.6) - - React-cxxreact (= 0.70.6) - - React-jsi (= 0.70.6) - - React-logger (= 0.70.6) - - React-perflogger (= 0.70.6) + - React-callinvoker (= 0.71.6) + - React-Core (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-jsi (= 0.71.6) + - React-logger (= 0.71.6) + - React-perflogger (= 0.71.6) + - ReactCommon/turbomodule/core (0.71.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.6) + - React-Core (= 0.71.6) + - React-cxxreact (= 0.71.6) + - React-jsi (= 0.71.6) + - React-logger (= 0.71.6) + - React-perflogger (= 0.71.6) - SocketRocket (0.6.0) - Yoga (1.14.0) - YogaKit (1.18.1): @@ -409,14 +798,13 @@ DEPENDENCIES: - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../node_modules/react-native/sdks/hermes/hermes-engine.podspec`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - libevent (~> 2.1.12) - OpenSSL-Universal (= 1.1.1100) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - - React-bridging (from `../node_modules/react-native/ReactCommon`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) @@ -433,6 +821,7 @@ DEPENDENCIES: - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) @@ -476,7 +865,7 @@ EXTERNAL SOURCES: glog: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: - :podspec: "../node_modules/react-native/sdks/hermes/hermes-engine.podspec" + :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: @@ -485,8 +874,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/TypeSafety" React: :path: "../node_modules/react-native/" - React-bridging: - :path: "../node_modules/react-native/ReactCommon" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" React-Codegen: @@ -515,6 +902,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: :path: "../node_modules/react-native/Libraries/Blob" React-RCTImage: @@ -537,11 +926,11 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: a7c83b31436843459a1961bfd74b96033dc77234 + boost: 57d2868c099736d80fcd648bf211b4431e51a558 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: 48289402952f4f7a4e235de70a9a590aa0b79ef4 - FBReactNativeSpec: dd1186fd05255e3457baa2f4ca65e94c2cd1e3ac + FBLazyVector: a83ceaa8a8581003a623facdb3c44f6d4f342ac5 + FBReactNativeSpec: e66130899b31cbeb133f8fe1fc7002aa710b0268 Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 @@ -553,41 +942,45 @@ SPEC CHECKSUMS: FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: 2af7b7a59128f250adfd86f15aa1d5a2ecd39995 + hermes-engine: b434cea529ad0152c56c7cb6486b0c4c0b23b5de libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef PromisesSwift: cf9eb58666a43bbe007302226e510b16c1e10959 - RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda - RCTRequired: e1866f61af7049eb3d8e08e8b133abd38bc1ca7a - RCTTypeSafety: 27c2ac1b00609a432ced1ae701247593f07f901e - React: bb3e06418d2cc48a84f9666a576c7b38e89cd7db - React-bridging: 572502ec59c9de30309afdc4932e278214288913 - React-callinvoker: 6b708b79c69f3359d42f1abb4663f620dbd4dadf - React-Codegen: 74e1cd7cee692a8b983c18df3274b5e749de07c8 - React-Core: b587d0a624f9611b0e032505f3d6f25e8daa2bee - React-CoreModules: c6ff48b985e7aa622e82ca51c2c353c7803eb04e - React-cxxreact: ade3d9e63c599afdead3c35f8a8bd12b3da6730b - React-hermes: ed09ae33512bbb8d31b2411778f3af1a2eb681a1 - React-jsi: 5a3952e0c6d57460ad9ee2c905025b4c28f71087 - React-jsiexecutor: b4a65947391c658450151275aa406f2b8263178f - React-jsinspector: 60769e5a0a6d4b32294a2456077f59d0266f9a8b - React-logger: 1623c216abaa88974afce404dc8f479406bbc3a0 - react-native-video: fee89269ad07556d960721f3b62e39be6ace3c90 - React-perflogger: 8c79399b0500a30ee8152d0f9f11beae7fc36595 - React-RCTActionSheet: 7316773acabb374642b926c19aef1c115df5c466 - React-RCTAnimation: 5341e288375451297057391227f691d9b2326c3d - React-RCTBlob: b0615fc2daf2b5684ade8fadcab659f16f6f0efa - React-RCTImage: 6487b9600f268ecedcaa86114d97954d31ad4750 - React-RCTLinking: c8018ae9ebfefcec3839d690d4725f8d15e4e4b3 - React-RCTNetwork: 8aa63578741e0fe1205c28d7d4b40dbfdabce8a8 - React-RCTSettings: d00c15ad369cd62242a4dfcc6f277912b4a84ed3 - React-RCTText: f532e5ca52681ecaecea452b3ad7a5b630f50d75 - React-RCTVibration: c75ceef7aa60a33b2d5731ebe5800ddde40cefc4 - React-runtimeexecutor: 15437b576139df27635400de0599d9844f1ab817 - ReactCommon: 349be31adeecffc7986a0de875d7fb0dcf4e251c + RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 + RCTRequired: 5c6fd63b03abb06947d348dadac51c93e3485bd8 + RCTTypeSafety: 1c66daedd66f674e39ce9f40782f0d490c78b175 + React: e11ca7cdc7aa4ddd7e6a59278b808cfe17ebbd9f + React-callinvoker: 77a82869505c96945c074b80bbdc8df919646d51 + React-Codegen: 21b9bbca8f7ca9935363604b57561bf8a73a69b4 + React-Core: 44903e47b428a491f48fd0eae54caddb2ea05ebf + React-CoreModules: 83d989defdfc82be1f7386f84a56b6509f54ac74 + React-cxxreact: 058e7e6349649eae9cfcdec5854e702b26298932 + React-Fabric: 3dc35513f9aaa133da413bcb24f66589b7389a87 + React-graphics: f93e662aec9a7fa7ad3f1dc78d46c8fb62ef8d6e + React-hermes: ba19a405804b833c9b832c1f2061ad5038bb97f2 + React-jsi: 3fe6f589c9cafbef85ed5a4be7c6dc8edfb4ab54 + React-jsiexecutor: 7894956638ff3e00819dd3f9f6f4a84da38f2409 + React-jsinspector: d5ce2ef3eb8fd30c28389d0bc577918c70821bd6 + React-logger: 9332c3e7b4ef007a0211c0a9868253aac3e1da82 + react-native-video: f5457f3e892468bd1810adce6abd21976193c1ae + React-perflogger: 43392072a5b867a504e2b4857606f8fc5a403d7f + React-RCTActionSheet: c7b67c125bebeda9fb19fc7b200d85cb9d6899c4 + React-RCTAnimation: c2de79906f607986633a7114bee44854e4c7e2f5 + React-RCTAppDelegate: 5a9e9c1e0c18504992e77350bc7486f1422c5962 + React-RCTBlob: cf72446957310e7da6627a4bdaadf970d3a8f232 + React-RCTFabric: 016020011daa0ff3b5ab97a418e1254f1e4a075c + React-RCTImage: c6093f1bf3d67c0428d779b00390617d5bd90699 + React-RCTLinking: 5de47e37937889d22599af4b99d0552bad1b1c3c + React-RCTNetwork: e7d7077e073b08e5dd486fba3fe87ccad90a9bc4 + React-RCTSettings: 72a04921b2e8fb832da7201a60ffffff2a7c62f7 + React-RCTText: 7123c70fef5367e2121fea37e65b9ad6d3747e54 + React-RCTVibration: 73d201599a64ea14b4e0b8f91b64970979fd92e6 + React-rncore: 70d45c4dc1484e814eddba9706807990495943d6 + React-runtimeexecutor: 8692ac548bec648fa121980ccb4304afd136d584 + ReactCommon: 0c43eaeaaee231d7d8dc24fc5a6e4cf2b75bf196 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: 99caf8d5ab45e9d637ee6e0174ec16fbbb01bcfc + Yoga: ba09b6b11e6139e3df8229238aa794205ca6a02a YogaKit: f782866e155069a2cca2517aafea43200b01fd5a PODFILE CHECKSUM: a6c8530ac99a721590bf9e90d3f6b9b4c7ef4b71 diff --git a/examples/LaftelVideo/src/VideoPlayer.tsx b/examples/LaftelVideo/src/VideoPlayer.tsx new file mode 100644 index 00000000..5ec1bc30 --- /dev/null +++ b/examples/LaftelVideo/src/VideoPlayer.tsx @@ -0,0 +1,538 @@ +'use strict'; +import React, {Component, createRef} from 'react'; + +import { + Alert, + GestureResponderEvent, + Platform, + StyleSheet, + Text, + TouchableOpacity, + View, +} from 'react-native'; + +import Video, {FilterType, VideoRef} from 'react-native-video'; + +const filterTypes = [ + FilterType.NONE, + FilterType.INVERT, + FilterType.MONOCHROME, + FilterType.POSTERIZE, + FilterType.FALSE, + FilterType.MAXIMUMCOMPONENT, + FilterType.MINIMUMCOMPONENT, + FilterType.CHROME, + FilterType.FADE, + FilterType.INSTANT, + FilterType.MONO, + FilterType.NOIR, + FilterType.PROCESS, + FilterType.TONAL, + FilterType.TRANSFER, + FilterType.SEPIA, +]; + +class VideoPlayer extends Component { + controlRef: React.RefObject; + videoRef: React.RefObject; + constructor(props: any) { + super(props); + this.onLoad = this.onLoad.bind(this); + this.onProgress = this.onProgress.bind(this); + this.onBuffer = this.onBuffer.bind(this); + this.onTouchControl = this.onTouchControl.bind(this); + this.controlRef = createRef(); + this.videoRef = createRef(); + } + state = { + rate: 1, + volume: 1, + muted: false, + resizeMode: 'contain', + duration: 0.0, + currentTime: 0.0, + controls: false, + paused: true, + skin: 'custom', + ignoreSilentSwitch: null, + mixWithOthers: null, + isBuffering: false, + filter: FilterType.NONE, + filterEnabled: true, + }; + + onLoad(data: any) { + console.log('On load fired!'); + console.log(data.duration); + this.setState({duration: data.duration}); + } + + onProgress(data: any) { + this.setState({currentTime: data.currentTime}); + } + + onBuffer({isBuffering}: {isBuffering: boolean}) { + this.setState({isBuffering}); + } + + onTouchControl(e: GestureResponderEvent) { + if (!this.controlRef.current || !this.videoRef.current) return; + const videoCommands = this.videoRef.current; + const touchX = e.nativeEvent.pageX; + const duration = this.state.duration; + + this.controlRef.current.measureInWindow((x, y, width, height) => { + const relativeX = touchX - x; + const nextTime = (relativeX / width) * duration; + videoCommands.seek(nextTime); + }); + } + + getCurrentTimePercentage() { + if (this.state.currentTime > 0 && this.state.duration !== 0) { + return this.state.currentTime / this.state.duration; + } else { + return 0; + } + } + + setFilter(step: number) { + let index = filterTypes.indexOf(this.state.filter) + step; + + if (index === filterTypes.length) { + index = 0; + } else if (index === -1) { + index = filterTypes.length - 1; + } + + this.setState({ + filter: filterTypes[index], + }); + } + + renderSkinControl(skin) { + const isSelected = this.state.skin == skin; + const selectControls = skin == 'native' || skin == 'embed'; + return ( + { + this.setState({ + controls: selectControls, + skin: skin, + }); + }}> + + {skin} + + + ); + } + + renderRateControl(rate: number) { + const isSelected = this.state.rate == rate; + + return ( + { + this.setState({rate: rate}); + }}> + + {rate}x + + + ); + } + + renderResizeModeControl(resizeMode: string) { + const isSelected = this.state.resizeMode == resizeMode; + + return ( + { + this.setState({resizeMode: resizeMode}); + }}> + + {resizeMode} + + + ); + } + + renderVolumeControl(volume: number) { + const isSelected = this.state.volume == volume; + + return ( + { + this.setState({volume: volume}); + }}> + + {volume * 100}% + + + ); + } + + renderIgnoreSilentSwitchControl(ignoreSilentSwitch: string) { + const isSelected = this.state.ignoreSilentSwitch == ignoreSilentSwitch; + + return ( + { + this.setState({ignoreSilentSwitch: ignoreSilentSwitch}); + }}> + + {ignoreSilentSwitch} + + + ); + } + + renderMixWithOthersControl(mixWithOthers: string) { + const isSelected = this.state.mixWithOthers == mixWithOthers; + + return ( + { + this.setState({mixWithOthers: mixWithOthers}); + }}> + + {mixWithOthers} + + + ); + } + + renderCustomSkin() { + const flexCompleted = this.getCurrentTimePercentage() * 100; + const flexRemaining = (1 - this.getCurrentTimePercentage()) * 100; + + return ( + + { + this.setState({paused: !this.state.paused}); + }}> + + + + + + {this.renderSkinControl('custom')} + {this.renderSkinControl('native')} + {this.renderSkinControl('embed')} + + {this.state.filterEnabled ? ( + + { + this.setFilter(-1); + }}> + Previous Filter + + { + this.setFilter(1); + }}> + Next Filter + + + ) : null} + + + + {this.renderRateControl(0.5)} + {this.renderRateControl(1.0)} + {this.renderRateControl(2.0)} + + + + {this.renderVolumeControl(0.5)} + {this.renderVolumeControl(1)} + {this.renderVolumeControl(1.5)} + + + + {this.renderResizeModeControl('cover')} + {this.renderResizeModeControl('contain')} + {this.renderResizeModeControl('stretch')} + + + + {Platform.OS === 'ios' ? ( + <> + + {this.renderIgnoreSilentSwitchControl('ignore')} + {this.renderIgnoreSilentSwitchControl('obey')} + + + {this.renderMixWithOthersControl('mix')} + {this.renderMixWithOthersControl('duck')} + + + ) : null} + + + + + + + + + + + + ); + } + + renderNativeSkin() { + const videoStyle = + this.state.skin == 'embed' + ? styles.nativeVideoControls + : styles.fullScreen; + return ( + + + + + + + {this.renderSkinControl('custom')} + {this.renderSkinControl('native')} + {this.renderSkinControl('embed')} + + {this.state.filterEnabled ? ( + + { + this.setFilter(-1); + }}> + Previous Filter + + { + this.setFilter(1); + }}> + Next Filter + + + ) : null} + + + + {this.renderRateControl(0.5)} + {this.renderRateControl(1.0)} + {this.renderRateControl(2.0)} + + + + {this.renderVolumeControl(0.5)} + {this.renderVolumeControl(1)} + {this.renderVolumeControl(1.5)} + + + + {this.renderResizeModeControl('cover')} + {this.renderResizeModeControl('contain')} + {this.renderResizeModeControl('stretch')} + + + + {Platform.OS === 'ios' ? ( + <> + + {this.renderIgnoreSilentSwitchControl('ignore')} + {this.renderIgnoreSilentSwitchControl('obey')} + + + {this.renderMixWithOthersControl('mix')} + {this.renderMixWithOthersControl('duck')} + + + ) : null} + + + + ); + } + + render() { + return this.state.controls + ? this.renderNativeSkin() + : this.renderCustomSkin(); + } +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: 'black', + }, + fullScreen: { + position: 'absolute', + top: 0, + left: 0, + bottom: 0, + right: 0, + }, + controls: { + backgroundColor: 'transparent', + borderRadius: 5, + position: 'absolute', + bottom: 44, + left: 4, + right: 4, + }, + progress: { + flex: 1, + flexDirection: 'row', + borderRadius: 3, + overflow: 'hidden', + }, + innerProgressCompleted: { + height: 20, + backgroundColor: '#cccccc', + }, + innerProgressRemaining: { + height: 20, + backgroundColor: '#2C2C2C', + }, + generalControls: { + flex: 1, + flexDirection: 'row', + overflow: 'hidden', + paddingBottom: 10, + }, + skinControl: { + flex: 1, + flexDirection: 'row', + justifyContent: 'center', + }, + rateControl: { + flex: 1, + flexDirection: 'row', + justifyContent: 'center', + }, + volumeControl: { + flex: 1, + flexDirection: 'row', + justifyContent: 'center', + }, + resizeModeControl: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + }, + ignoreSilentSwitchControl: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + }, + mixWithOthersControl: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + }, + controlOption: { + alignSelf: 'center', + fontSize: 11, + color: 'white', + paddingLeft: 2, + paddingRight: 2, + lineHeight: 12, + }, + nativeVideoControls: { + top: 184, + height: 300, + }, + trackingControls: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + }, +}); +export default VideoPlayer; diff --git a/examples/LaftelVideo/src/broadchurch.mp4 b/examples/LaftelVideo/src/broadchurch.mp4 new file mode 100644 index 00000000..7a7a4949 Binary files /dev/null and b/examples/LaftelVideo/src/broadchurch.mp4 differ