From 162bad9f993d349f4baecd714ba51d0f4d0ba3a3 Mon Sep 17 00:00:00 2001 From: Bob Zeleznik Date: Tue, 16 Jul 2019 08:50:12 -0400 Subject: trying to fix startup time --- src/client/views/nodes/VideoBox.tsx | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/client/views/nodes/VideoBox.tsx b/src/client/views/nodes/VideoBox.tsx index 864db0bfc..85e56ca7b 100644 --- a/src/client/views/nodes/VideoBox.tsx +++ b/src/client/views/nodes/VideoBox.tsx @@ -14,6 +14,7 @@ import { pageSchema } from "./ImageBox"; import "./VideoBox.scss"; import { InkTool } from "../../../new_fields/InkField"; import { DocumentDecorations } from "../DocumentDecorations"; +import { addHiddenFinalProp } from "mobx/lib/internal"; type VideoDocument = makeInterface<[typeof positionSchema, typeof pageSchema]>; const VideoDocument = makeInterface(positionSchema, pageSchema); @@ -153,10 +154,10 @@ export class VideoBox extends DocComponent(VideoD let startupTimecode = NumCast(this.Document.curPage); let onYoutubePlayerStateChange = (event: any) => runInAction(() => { if (event.data !== YT.PlayerState.UNSTARTED && event.data !== YT.PlayerState.BUFFERING) { - if (startupTimecode !== -1) { - startupTimecode = -1; - if (event.data === YT.PlayerState.PLAYING) this.Pause(); - } + // if (startupTimecode !== -1) { + // startupTimecode = -1; + // if (event.data === YT.PlayerState.PLAYING) this.Pause(); + // } if (event.data == YT.PlayerState.PLAYING && !this.Playing) this.Play(false); if (event.data == YT.PlayerState.PAUSED && this.Playing) this.Pause(false); } @@ -169,15 +170,18 @@ export class VideoBox extends DocComponent(VideoD let interactive = InkingControl.Instance.selectedTool === InkTool.None && this.props.isSelected() && !DocumentDecorations.Instance.Interacting; iframe.style.pointerEvents = interactive ? "all" : "none"; }, { fireImmediately: true }); - if (startupTimecode) { - this.Playing = false; - this.Seek(startupTimecode); - } + // if (startupTimecode) { + // this.Playing = false; + // this.Seek(startupTimecode); + // } } this._youtubePlayer = new YT.Player(`${this.youtubeVideoId + this._youtubeIframeId}-player`, { playerVars: { rel: 0, - start: NumCast(this.props.Document.curPage) + start: NumCast(this.props.Document.curPage), + fs: 1, + modestbranding: 1, // Modest + controls: VideoBox._showControls ? 1 : 0// YT.Controls.ShowLoadPlayer : YT.Controls.Hide }, events: { 'onReady': onYoutubePlayerReady, @@ -193,7 +197,7 @@ export class VideoBox extends DocComponent(VideoD let style = "videoBox-content-YouTube" + (this._fullScreen ? "-fullScreen" : ""); return