我遇到问题,我的投影组件正在更新onLoadedMetadata
上的redux以设置持续时间,然后更新时间onTimeUpdate
以创建我自己的进度条。我遇到了一个问题,onTimeUpdate
返回的值大于给定onLoadedMetadata
function Projection({ dispatch, video }) {
return (
<video
className={`projectVideo ${ENV}`}
onTimeUpdate={e => dispatch(videoUpdateAction(e.timeStamp))}
onLoadedMetadata={e => dispatch(videoLoadedAction(e.currentTarget.duration * 1000))}
onEnded={() => dispatch(videoEndedAction())}
autoPlay
>
<source src={`/videos/${video}`} type="video/mp4"></source>
</video>
);
}