From 85935f022a77d992641b75d570ed9e3c1393696d Mon Sep 17 00:00:00 2001 From: WithoutPants <53250216+WithoutPants@users.noreply.github.com> Date: Wed, 4 Dec 2019 01:29:45 +1100 Subject: [PATCH] Fix video.js current time (#241) --- .../src/components/scenes/ScenePlayer/ScenePlayer.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ui/v2/src/components/scenes/ScenePlayer/ScenePlayer.tsx b/ui/v2/src/components/scenes/ScenePlayer/ScenePlayer.tsx index f5122b44d..05040ac6d 100644 --- a/ui/v2/src/components/scenes/ScenePlayer/ScenePlayer.tsx +++ b/ui/v2/src/components/scenes/ScenePlayer/ScenePlayer.tsx @@ -35,10 +35,6 @@ export class VideoJSPlayer extends React.Component { componentDidMount() { this.player = videojs(this.videoNode, this.props.videoJSOptions); - // dirty hack - make this player look like JWPlayer - this.player.seek = this.player.currentTime; - this.player.getPosition = this.player.currentTime; - SceneHelpers.registerJSPlayer(this.player); this.player.src(this.props.scene.paths.stream); @@ -50,7 +46,7 @@ export class VideoJSPlayer extends React.Component { this.player.currentTime = (time: any) => { if( time == undefined ) { - return this.player.oldCurrentTime() + this.player.start; + return this.player.oldCurrentTime() + this.player.start; } this.player.start = time; this.player.oldCurrentTime(0); @@ -60,6 +56,10 @@ export class VideoJSPlayer extends React.Component { return this; }; + // dirty hack - make this player look like JWPlayer + this.player.seek = this.player.currentTime; + this.player.getPosition = this.player.currentTime; + this.player.ready(() => { this.player.on("timeupdate", () => { this.props.onTime();