From f1fb5cc9e39bc53e485842866db382b51ea8b1fa Mon Sep 17 00:00:00 2001 From: Moe Date: Sun, 2 Oct 2022 20:01:20 -0700 Subject: [PATCH] make base control visible for video in slicer --- web/assets/js/bs5.studio.js | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/web/assets/js/bs5.studio.js b/web/assets/js/bs5.studio.js index 5d79a14f..ed763b27 100644 --- a/web/assets/js/bs5.studio.js +++ b/web/assets/js/bs5.studio.js @@ -118,7 +118,7 @@ $(document).ready(function(){ timelineStripTimeTicksContainer.html(tickHtml) } function createVideoElement(video){ - var html = `` + var html = `` viewingCanvas.html(html) var videoElement = theEnclosure.find('video') loadedVideoElement = videoElement[0] @@ -132,31 +132,30 @@ $(document).ready(function(){ var startTime = data.startTimeSeconds var endTime = data.endTimeSeconds console.log(data) - if(!userInvokedPlayState){ - loadedVideoElement.ontimeupdate = () => { - updateSeekTickPosition() + + loadedVideoElement.ontimeupdate = (event) => { + updateSeekTickPosition() + if(loadedVideoElement.currentTime <= startTime){ + loadedVideoElement.currentTime = startTime + }else if(loadedVideoElement.currentTime >= endTime){ + loadedVideoElement.currentTime = startTime + // pauseVideo() } - }else{ - loadedVideoElement.ontimeupdate = (event) => { - updateSeekTickPosition() - if(loadedVideoElement.currentTime <= startTime){ - loadedVideoElement.currentTime = startTime - }else if(loadedVideoElement.currentTime >= endTime){ - loadedVideoElement.currentTime = startTime - // pauseVideo() - } - }; + }; + loadedVideoElement.onplay = (event) => { + userInvokedPlayState = true + togglePlayPauseIcon() + } + loadedVideoElement.onpause = (event) => { + userInvokedPlayState = false + togglePlayPauseIcon() } } function pauseVideo(){ - userInvokedPlayState = false loadedVideoElement.pause() - togglePlayPauseIcon() } function playVideo(){ - userInvokedPlayState = true loadedVideoElement.play() - togglePlayPauseIcon() } function togglePlayPause(){ try{ @@ -168,7 +167,6 @@ $(document).ready(function(){ }catch(err){ console.log(err) } - setSeekRestraintOnVideo() } function togglePlayPauseIcon(){ var iconEl = theEnclosure.find('.play-preview i') @@ -195,6 +193,7 @@ $(document).ready(function(){ drawTimeTicks(video) createVideoElement(video) completedVideosList.empty() + setSeekRestraintOnVideo() } function drawCompletedVideoRow(file){ var videoEndpoint = getApiPrefix(`fileBin`) + '/' + file.mid + '/' + file.name