0

我开始使用 react-native 开发。我正在使用 react-native-video 在我的应用程序中添加视频。

我想在 for 循环中来回寻找视频,并使用 React-Native 将其保持给定超时。我使用 react-native-video 作为视频组件。以下是我的代码。

for (let i = 0; i < count; i++) {
        var v1 = data.ModelList[i].Value;
        var duration = data.ModelList[i].Duration;

        new Promise((resolve) => {
          setTimeout(() => resolve(this.player.seek((v1*10+15),0)), duration);
        }); 
}

期望:在每次迭代中,我想寻找视频并等待一定的毫秒并移动到 for 循环的下一次迭代。

有人可以帮我弄这个吗

4

1 回答 1

0

最后设法创建了一个递归函数来完成这项工作。

videoSeekAnim(data, count) {
      this.player.seek(newC, 100);
      if (count < ItemCount) {
        setTimeout(function () {
          this.videoSeekAnim(data, count + 1);
        }.bind(this), 20);
      } 
    }
  }

这行得通。但这并不顺利。希望这可能对某人有所帮助。

于 2019-08-29T03:46:28.823 回答