I want to embed a video, then trigger an action (such as going to the next slide) when the embedded video completes its playing. However, When I create a slide with an embedded video (I'm trying to embed one from Vimeo.com), The trigger wizard doesnt' offer the video as an object... I just get an "unassigned" option in the drop-down menu choices.
You should find the embedded video listed when choosing an object. I've embedded a video from YouTube, and it's listed as Online Video 1. Here's a screenshot.
Please let me know if you see something different on your end!
I want to embed a video, then trigger an action (such as going to the next slide) when the embedded video completes its playing. I also want the embedded video to automatically play when the timeline starts and I do NOT want the learners' to be able to skip over the video.
Thanks, Tobi. I appreciate you clarifying what you would like to see.
To control the triggers, playback, and navigation ability, I'd recommend adding a video from a file. This will allow you to sync your video timeline to your slide timeline and control the environment for your learner.
By embedding the video, you are limited:
You can trigger an action based on an estimated timeline length of the video. For instance, if your video is 5 min long, set the timeline for 5 min.
The video I used in my example is set to play automatically, but the Vimeo embed code does not allow this.
You can hide/disable the next button until the timeline ends but again will require the estimate from #1 above.
10 Replies
Hi Robert,
Could you bypass the video by setting the timeline to the same duration as the video and set the slide to advance once the timeline completes?
Could, but that can lead to problems.
There can always be pauses in delivery during caching, and that can lengthen the video playback time.
If you don't adjust the time for that, you might cut off the end of the video because it might change screens before the video finishes playing..
If you do adjust by adding extra seconds, then the user may end of waiting for the screen to change after the video stops.
It would be a sloppy user experience.
Thanks for the suggestion, though!
Robert
The player does not know when a web object has finished the only special case is youtube where it uses the API to control the video.
You may be able to accomplish this in javascript, or use Marcel's recommendation.
Thanks Marcel and Phil for helping out Robert here.
Does this still hold true 7 years later?
Hello Tobi!
You should find the embedded video listed when choosing an object. I've embedded a video from YouTube, and it's listed as Online Video 1. Here's a screenshot.
Please let me know if you see something different on your end!
Yes, I know how you do it, but I'm using Vimeo and it doesn't work.
Hi Tobi,
I'd like to understand what's not working for you while expanding on Lauren's recommendation above.
I'm able to add a Vimeo video to my project. Are you adding the video via:
Insert > Video > Video from Website:
Once you publish the file, you should be able to see the video working in your project. Videos from websites are not available during preview.
Here is my published course, and I've attached the project file if you want to take a look.
I want to embed a video, then trigger an action (such as going to the next slide) when the embedded video completes its playing. I also want the embedded video to automatically play when the timeline starts and I do NOT want the learners' to be able to skip over the video.
Thank you,
Thanks, Tobi. I appreciate you clarifying what you would like to see.
To control the triggers, playback, and navigation ability, I'd recommend adding a video from a file. This will allow you to sync your video timeline to your slide timeline and control the environment for your learner.
By embedding the video, you are limited:
Storyline 360: Adding Videos