Skip to main content
CaptivEd
Inspiring
April 28, 2016
Question

Captivate 8: Prevent going to next slide until video plays

  • April 28, 2016
  • 1 reply
  • 4986 views

Using Captivate 8 on Windows 7 64-bit

I have a few slides with videos inserted as Event videos. I have a client who does not want the learner to be able to advance to the next slide by clicking NEXT until the video is done playing. I have experimented with variables, actions, and changing properties but am not sure if this is possible and if it is, what is the best practice?

I'm also wondering if something can be set up so that if the learner has watched the video and advanced and then comes back, they won't be required to watch the entire video again before advancing.

Any help would be appreciated.

Thanks!

This topic has been closed for replies.

1 reply

Known Participant
April 28, 2016

Hi Ed,

You can turn off navigation per slide at properties:

On enter: Assign / Assign: cpCmndShowPlaybar / with: 0 (off) or 1 (on).

Next you can add a button or clickbox and add jump to slide or next slide to it (don't forget to uncheck continue project)

You want this button to appear at the end of the video so time it to appear after x seconds (x is videolength).

Hope its helpfull, cheers

Peter

Comment: will not be functional for event video, see another answer in this thread

CaptivEd
CaptivEdAuthor
Inspiring
April 28, 2016

Peter - thanks you for your reply....I realize I left out some important information in my original post...

For navigation, I have a NEXT button and a PREV button on the screen. I do have the Playbar up but the only things visible there for navigation are the Play button and the progress bar.

I think what your suggesting it to match the timeline of the slide to the duration of the video, and then I can put the NEXT button near the end of the timeline.

TLCMediaDesign
Inspiring
April 28, 2016

I put my videos in html and insert as html5 animations.

When the video has ended I send a command to show the next button.

window.parent.cp.show("next_btn");

I always have a progress array going also so when you revisit a slide the next button is shown from the beginning.

This is all very easy to set up with a slide enter listener.