2

我正在尝试在 React-native 应用程序中实现相机。该应用程序的目标是录制视频并上传,然后将其从手机中删除。我设法使用 react-native-camera 录制了视频。

React-native-camera 返回录制视频的路径。我尝试将这条路径放在 react-native-video 中。但这会使应用程序崩溃。我是否必须使用 react-native-fs 之类的东西来加载 react-native-video 的视频,或者我该怎么做?

这会使应用程序崩溃,即使 this.props.file.path 具有录制视频的路径,在 Android 上看起来像这样:

file:///storage/emulated/0/Pictures/Vid_xxxxxxx_xxxxx.mp4

<Video source={{uri : this.props.file.path}}
                   style={styles.fullScreen}
                   rate={1.0}
                   volume={1.0}
                   muted={false}
                   resizeMode={"cover"}
                   onEnd={() => { console.log('Done!') }}
                   repeat={true} />
                   <StatusBar navigator={this.props.navigator} next={this.go.bind(this)}/>

如果我将视频保存到 cameraRoll,它就如预期的那样。

4

0 回答 0