Forum Discussion
Video timestamp
- 1 year ago
Hi Phil,
I've been working on a similar concept for a while now. I've successfully manipulated the video independently from the timeline. This is the basic set up to integrate with Storyline:
let video = document.getElementsByTagName('video')[0];
video.duration;
video.currentTime;
video.ontimeupdate = function() { getVideoTimes() };
function getVideoTimes() {
let player = GetPlayer();
player.SetVar('currentTime', video.currentTime);
player.SetVar('duration', video.duration);
console.log(video.currentTime);
console.log(video.duration);
}
Great, no problem. Anytime.
Hi Nedim,
I am also trying to get the current playhead time location of a video back in a variable, when opening a layer (trigger : chronology of this layer starts then javascript)
This code did not work for me.
video.currentTime shows "undefined" in the console.
Any idea ?
Thank you.
- Nedim3 days agoCommunity Member
It works on my end. Excluding any syntax errors, it appears that the video may not be fully loaded or not available at the time the script is executed. I’m not sure how your current setup is structured. To speed up troubleshooting, you could upload a simple slide that matches your scenario. Alternatively, you can run the script using an interval and stop it once the video element is found and fully loaded. Also, if the video hasn’t started playing, ontimeupdate will never fire.
Related Content
- 1 year ago
- 10 months ago
- 10 months ago