November 23, 2020
Looping Slide Video
Comments
(6)
November 23, 2020
Looping Slide Video
Lieve is a civil engineer (ir) and a professional musician. After years of teaching and research (project management/eLearning/instability) she is now a freelancer specializing in advanced Adobe Captivate as trainer and consultant. Her blog is popular with Captivate users worldwide. As an Adobe Community Professional and Adobe Education Leader, she has presented both online and offline. Since 2015 she is moderator on the Adobe forums and was named as Forum Legend (special category) in the Wall of Fame. In 2017 Adobe Captivate users voted for Lieve as a Top Content Experience Strategist.
Legend 238 posts
Followers: 385 people
(6)

Intro

A user asked recently for a step-by-step workflow to have a video – inserted as slide video – looping until the learner clicks a button. User tried to attach an advanced action to the On Exit event, but because that event is not to be trusted (happens after the last frame) this was not functional.

You can have a look at the example project, where I inserted two short videos which are looping until you click the Next button. To make the loop really visible a playbar with the progress bar is visible.

The workflow (see below) is not suited for longer videos. However I don’t think looping is often used for long videos. It would be not very user friendly. For a long video I would use the features of an interactive video to allow the user to jump to different bookmarked frames. I explained that workflow in:

Navigation to Bookmarks

Example project

One long video was added, which can be replayed with a button, to give control to the learner.

Play

Workflow

Step 1

Create a user variable, which will be used to store the frame number of the first frame of each slide. It is a reusable variable. In the example project it has been used three times: twice for the looping short videos, and once for the long video. The actions for the long video are in the Example project.

I labeled this variable v_start. No need for a default value.

Step 2

Create a Shared action with one parameter: the duration of the slide video.

Step 3

Attach the shared action to the On Enter slide event of the slide where you want the video to loop.  You find the duration of the video in the Timeline panel. It needs to be entered in seconds, but you can use decimals.

Depending on the styling of the video you may find it useful to add a short Fade in and/or Fade out transition to the video object to make the transition when the video restarts in the loop more smoothly.

Why not suitable for Long video?

Since the command ‘Delay next actions….’ is used, the chance to lose some synchronisation is much bigger for a long video. Similar to audio, the video needs to be loaded when entering the slide. For a long video that may lead to some lagging.  But the time in the Delay command starts right away when entering the slide.

Avoid a pause button as well, because the Delay command ignores all pauses.

For that reason, all buttons used in the example file have either no pausing point, (for the short videos which are looping) or a pausing point at the end of the video (for the long video).

6 Comments
2022-03-21 15:46:19
2022-03-21 15:46:19

And I definitely like to step-by-step guide

Like
2022-03-21 15:45:53
2022-03-21 15:45:53

Thank you for this – it’s really useful

Like
2021-12-08 01:46:55
2021-12-08 01:46:55

thanks for sharing

Like
2021-12-08 01:46:37
2021-12-08 01:46:37

interesting tutorial as i learn

Like
2021-12-08 01:46:16
2021-12-08 01:46:16

thanks for the write up!

Like
2021-01-17 21:54:04
2021-01-17 21:54:04

Thank you!

Like
Add Comment