我正在尝试显示进度条,就像在任何视频中一样。
开始 --------O-------- 结束
我正在使用React Native Video将视频内容嵌入到我的应用程序中。
到目前为止,我想出了以下方法:
该库附带了一种了解视频当前时间的方法。由于我以秒为单位(例如 50 秒)知道视频的完整长度,因此我调用onProgess()
允许我以秒为单位提取当前时间(例如 20 秒)的方法。
这允许我构建一些 UI 以显示 20/50 ~ 40% 已完成。
然而,缺点是我每秒重新渲染内容 20 次(通过不断调用 onProgress),而且感觉不是解决问题的正确方法。
谁能告诉我在视频播放期间每分钟渲染约 600 次(甚至更多)实际上是合理的吗?