【问题标题】:How to seek within a loop in React Native如何在 React Native 中的循环中查找
【发布时间】:2019-08-28 09:55:11
【问题描述】:

我开始使用 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 循环的下一次迭代。

谁能帮我解决这个问题

【问题讨论】:

    标签: javascript android react-native react-native-video


    【解决方案1】:

    终于设法创建了一个可以完成这项工作的递归函数。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-10
      • 1970-01-01
      • 2017-07-20
      • 2020-10-20
      • 1970-01-01
      • 2021-09-29
      相关资源
      最近更新 更多