在打开模态时反应本机视频重置

React native video reset on open a modal

const videoPlayer = () => {
  return (
    <View>
      <Video
        source={{ uri: "background" }} // Can be a URL or a local file.
        ref={(ref) => {
          this.player = ref;
        }} // Store reference
        onBuffer={this.onBuffer} // Callback when remote video is buffering
        onError={this.videoError} // Callback when video cannot be loaded
        style={styles.backgroundVideo}
      />
      <ModalView modalVisible={setmodalVisible} />
    </View>
  );
}

我正在使用此代码,播放器正在按照我的意愿运行。但问题是我在这个屏幕上有一个模型,我想在打开它时点击一下打开它。视频从 0 持续时间开始无法理解为什么会发生这种情况。谁能知道为什么会在模式打开时发生这种情况。

你应该把视频放到模态里,当打开模态你可以在那里找到视频。

<Modal>
 <View>
   ...
    <Video />
 </View>
</Modal>

这样你就可以在视频中使用模态了。

react native modal 中关于模式的更多信息。