Custom Triggers - Web Objects

Apr 27, 2021

For each of the slides we are using Web Objects in order to bring in Videos which we are storing on Vimeo and then adding interactions to on another program. 

On the HTML5 system we have used these videos on, we are able to watch the videos through and then once they have completed, the next video is loaded, like it is triggering the next button automatically when the video ends.

Is there any way that I can replicate this feature and get it so once the video has ended the next slide is loaded automatically?

I have tried to work around this by adding a timer to the slide but the problem is that some of these web objects have  interactions which could take anything from 20 seconds to 10 minutes so the timer is impractical

 

Any help is much appreciated 

6 Replies
Sandi Williams

Hello there,

You may have already figured this out by now, but one solution could be to:

  1. disable the Next button (change state to Disabled) when the timeline starts
  2. set a cue point at the end of the video
  3. enable the Next button (change state to Normal) when the timeline reaches the cue point
  4. set the slide properties to advance the slide automatically

I hope this helps (someone ;-)).

Susan P

I have a similar situation where I want to insert a web object that is filled with readable content.  When the learner has finished the content, I want them to return to the course and proceed to the next slide.  How do I do this?  Since reading time is variable for each learner, I don't think the solution you have suggested above will work.

I have set the web object to open in a new browser, rather than in the course.  Does that make a difference?  Once outside of the course, is there a way to navigate back to the slide where the web object was inserted so the learner can proceed with the course?

Den Miden

Similar can be done if videos stored on Vimeo are called with WebObject through index.html.
This way you can access Vimeo API, "video ended" function, which in turn can change variables in SL. In the attached example, the video plays on slide 1, and when it ends it changes "videoDone" variable in SL from false to true. When it's true you automatically jump to the next slide, where another video is loaded. Let me know if this is what you are looking for. 

https://360.articulate.com/review/content/f5a0515a-a561-428a-97a8-b55217c241b9/review

Susan P

Hi Miden,

Thank you for taking the time to reply. My question followed after the first user's questions and was a little different, but also focused on how to navigate back to the main course slides after inserting a web-object or hyperlink to an external website.

I think I have figured it out from another post I found.

I always appreciate the time and expertise of those that help out the Articulate user community on this site!

Thanks!

Susan
***** The information contained in this transmission is confidential and intended only for the use of the individual or entity to whom it is addressed. If you are not the intended recipient, you are hereby notified that any distribution, copying, disclosure and use of, or reliance on, the contents of this transmission is strictly prohibited. If you have received this communication in error, please notify the sender immediately by telephone and permanently delete the original message, attachments, and all copies. Thank you. *****

Sandi Williams

Not sure what your solution was but off the top of my head, I would consider disabling the Next button when the timeline starts on the base layer and create a T/F variable that validates opening/viewing the content. Then, I would insert the web object onto a layer, adjusting the variable to True when the layer timeline starts. Back on the base layer, change the state of the Next button to 'Normal' when the variable changes. 

Good luck!

Susan P

Thank you so much for sending this option. I will give it a try and let you know how it goes.
Fingers crossed I can get this to work.

Susan

***** The information contained in this transmission is confidential and intended only for the use of the individual or entity to whom it is addressed. If you are not the intended recipient, you are hereby notified that any distribution, copying, disclosure and use of, or reliance on, the contents of this transmission is strictly prohibited. If you have received this communication in error, please notify the sender immediately by telephone and permanently delete the original message, attachments, and all copies. Thank you. *****