我有一个使用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我是不是运气不好还是有另一种解决方法来避免这个错误?
答案 0 :(得分:2)
create-react-native-app
使用Expo构建一个react本机应用程序。使用世博会时我相信你不能引入原生模块,只能使用他们提供的东西。所以任何告诉你做react-native-link
的事都不会奏效。
使用react-native-init
将为您构建一个简单的反应本机项目,您可以在其中引入本机模块。
然而,expo确实提供了您可以使用的视频API:https://docs.expo.io/versions/latest/sdk/video.html