Add touchStart/touchEnd event handlers for video

This commit is contained in:
Jerko Steiner 2020-03-11 15:08:32 +01:00
parent d68ebdef79
commit 9f1320a907

View File

@ -32,6 +32,7 @@ export default class Video extends React.PureComponent<VideoProps> {
this.timeout = undefined
}
handleMouseDown: ReactEventHandler<HTMLVideoElement> = e => {
clearTimeout(this.timeout)
this.timeout = window.setTimeout(this.toggleCover, 300)
}
handleMouseUp: ReactEventHandler<HTMLVideoElement> = e => {
@ -71,7 +72,9 @@ export default class Video extends React.PureComponent<VideoProps> {
autoPlay
onClick={this.handleClick}
onMouseDown={this.handleMouseDown}
onTouchStart={this.handleMouseDown}
onMouseUp={this.handleMouseUp}
onTouchEnd={this.handleMouseUp}
onLoadedMetadata={() => this.props.play()}
playsInline
ref={this.videoRef}