首页 > 解决方案 > react-native-video TypeError:无法读取null的属性“常量”

问题描述

我正在尝试在我的反应本机应用程序中实现视频元素。我不断收到此错误:

TypeError: Cannot read property 'Constants' of null

This error is located at:
    in Video (at VideoScreen.js:50)
    in RCTView (at View.windows.js:52)
    in View (at VideoScreen.js:48)
    in VideoScreen (at SceneView.tsx:122)
    in StaticContainer
    in EnsureSingleNavigator (at SceneView.tsx:114)
    in SceneView (at useDescriptors.tsx:153)
    in RCTView (at View.windows.js:52)
    in View (at CardContainer.tsx:245)
    in RCTView (at View.windows.js:52)
    in View (at CardContainer.tsx:244)
    in RCTView (at View.windows.js:52)
    in View (at CardSheet.tsx:33)
    in CardSheet (at Card.tsx:573)
    in RCTView (at View.windows.js:52)
    in View (at createAnimatedComponent.js:217)
    in AnimatedComponent (at createAnimatedComponent.js:278)
    in AnimatedComponentWrapper (at Card.tsx:555)
    in Dummy (at Card.tsx:549)
    in RCTView (at View.windows.js:52)
    in View (at createAnimatedComponent.js:217)
    in AnimatedComponent (at createAnimatedComponent.js:278)
    in AnimatedComponentWrapper (at Card.tsx:544)
    in RCTView (at View.windows.js:52)
    in View (at Card.tsx:538)
    in Card (at CardContainer.tsx:206)
    in CardContainer (at CardStack.tsx:623)
    in RCTView (at View.windows.js:52)
    in View (at Screens.tsx:84)
    in MaybeScreen (at CardStack.tsx:616)
    in RCTView (at View.windows.js:52)
    in View (at Screens.tsx:54)
    in MaybeScreenContainer (at CardStack.tsx:498)
    in CardStack (at StackView.tsx:462)
    in KeyboardManager (at StackView.tsx:458)
    in RCTView (at View.windows.js:52)
    in View (at CompatNativeSafeAreaProvider.tsx:28)
    in CompatNativeSafeAreaProvider (at SafeAreaContext.tsx:76)
    in SafeAreaProvider (at SafeAreaProviderCompat.tsx:42)
    in SafeAreaProviderCompat (at StackView.tsx:455)
    in RCTView (at View.windows.js:52)
    in View (at StackView.tsx:454)
    in StackView (at createStackNavigator.tsx:87)
    in StackNavigator (at App.js:13)
    in EnsureSingleNavigator (at BaseNavigationContainer.tsx:409)
    in BaseNavigationContainer (at NavigationContainer.tsx:91)
    in ThemeProvider (at NavigationContainer.tsx:90)
    in NavigationContainer (at App.js:12)
    in Soap2Day (at renderApplication.js:47)
    in RCTView (at View.windows.js:52)
    in View (at AppContainer.js:107)
    in RCTView (at View.windows.js:52)
    in View (at AppContainer.js:134)
    in AppContainer (at renderApplication.js:40)

这是我的视频元素:

<Video
    resizeMode="contain"
    source={{ uri: videoUrl }}
    style={styles.videoPlayer} />

该代码在android上完美运行,但在windows上却不行。我尝试重新编译 Windows 应用程序但没有成功。可能是什么问题呢?

标签: javascriptreact-nativevideo-playerreact-native-video

解决方案


推荐阅读