Issue with Javascript running on the onVideoFinished function

Hello,

I am banging my head against a wall trying to figure out why this file isn't working, so would love some advice from the Hive mind!

Essentially my Hype should work like this:

  • The first video autoplays. At the end of the video, the 'Question' scene loads automatically.
  • The 'Question' scene has four different buttons. The user can select any question button, and it will load the related 'answer' scene.
    *On each 'answer' scene, a video will autoplay. At the end of the video, the 'Question' scene (should) loads again automatically.

Everything works perfectly, except for the 'answer' scene called '2.1.2 Business Personnel'. Even though it is built the same way as the other 'answer' scenes, it doesn't load the question scene on completion. The javascript is set to on scene load for each, uses the var playerIFrameID to find the video, and on the onVideoFinished function, the Questions scene will load.

I would love any advice anyone has. Please let me know if you have any questions!

Here is the Hype file: Test-QuestionVideos.zip

I received an error when running via Hype's preview that the froogaloop js file wasn't able to load. You may want to load via: vimeo-froogaloop2 CDN by jsDelivr - A CDN for npm and GitHub

This URL: https://f.vimeocdn.com/js/froogaloop2.min.js gives me the following error:

Sorry.

Blocked Unauthorized Access to the Resource

When I add that in using this code into the head:

<script src="https://cdn.jsdelivr.net/npm/vimeo-froogaloop2@0.1.1/javascript/froogaloop.min.js" integrity="sha256-8KfjjT2hD1DB9fTtTlDZIL1ugfZQp8LwXSAL36PUdCY=" crossorigin="anonymous"></script>

It works as expected and the faq loads at the end of that video -- let me know if that fixes it for you.

Vimeo's Froogaloop API was deprecated some years ago ... this may be worth to take into account too

vimeo has added migration help for the up to date js-library:

Thanks Daniel! This didn't make a difference for me, unfortunately - the questions still don't load at the end of that video

Thanks so much for replying! This is, unfortunately, a bit beyond my expertise. I'm not quite sure what to do with it? I'm a designer, not a developer, by trade. Trying to learn, but it's a slow path! Any pointers you could give I would really appreciate.

Hello! I solved my problem. I was calling the javascript in two places... on the button in the timeline (for all but the last button) and on scene load for the videos. I added it to the last button and removed it from the scene load and it worked perfectly.

2 Likes