反应视频合成事件

时间:2017-06-20 14:03:34

标签: reactjs

我遇到问题,我的投影组件正在更新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>
  );
}

0 个答案:

没有答案