4

我正在尝试显示进度条,就像在任何视频中一样。

开始 --------O-------- 结束

我正在使用React Native Video将视频内容嵌入到我的应用程序中。

到目前为止,我想出了以下方法:

该库附带了一种了解视频当前时间的方法。由于我以秒为单位(例如 50 秒)知道视频的完整长度,因此我调用onProgess()允许我以秒为单位提取当前时间(例如 20 秒)的方法。

这允许我构建一些 UI 以显示 20/50 ~ 40% 已完成。

然而,缺点是我每秒重新渲染内容 20 次(通过不断调用 onProgress),而且感觉不是解决问题的正确方法。

谁能告诉我在视频播放期间每分钟渲染约 600 次(甚至更多)实际上是合理的吗?

4

0 回答 0