1

我有一个使用 create-react-native-app 创建的 react-native 项目。我想在这个应用程序中播放视频。我尝试了 react-native-video 但它给了我错误

TypeError: undefined is not an object (evaluating '_reactNative.NativeModules.UIManager.RCTVideo.Constants')

然后我尝试使用 react-native-video-controls 并产生了同样的错误。

其他解决方案似乎围绕调用 react-native 链接展开,但这不适用于 create-react-native-app 应用程序。我是在使用 react-native-video 时运气不佳,还是有其他解决方案可以避免此错误?

4

1 回答 1

2

create-react-native-app使用 Expo 构建一个 React Native 应用程序。使用 expo 时,我相信您不能引入本机模块,只能使用它们提供的内容。所以任何告诉你做什么react-native-link都行不通。

Usingreact-native-init将为您构建一个裸 react-native 项目,您将能够在其中引入本机模块。

但是 expo 确实提供了一个您可以使用的视频 api:https ://docs.expo.io/versions/latest/sdk/video.html

于 2017-12-15T22:21:11.947 回答