Show text in a video at certain time in the video

Dec 16, 2015

Hi all,

What I am trying to achieve, is showing an object when the video reaches a certain point.

The video doesn't start from the beginning of the time line, but from 6 seconds onwards. Then, I want to show certain lines of text (5 in total) which each should appear at X time of the video. This works out fine when dragging the text box to X seconds in the timeline. But the problem is that I also want to "show video controls". And if you skip to another point in the video, the lines of text aren't shown at the correct point in the video any more. It's set to the timeline, not a time in the video.

 

How would I achieve this? I have SL2.

Do I have to work with cue points? I tried adding the text on a separate layer, and adding a trigger to show that layer when timeline reaches cue point 1 (see the screenshot), but that also didn't work if you skip through the video.

Is there an option to show a layer when video reaches cue point 1?

 

EDIT: I just found this thread: https://community.articulate.com/discussions/articulate-storyline/triggers-in-videos Seems like it's not possible to do so, unless I would hide the video controls?

12 Replies
Sara Swier

Thanks for your reply, Christie.

Yes, I tried adding triggers, but that didn't work as there is no 'When video reaches...'  option, or at least; I was unable to find it. I tried several things (see the screenshot in my original post):

  • Show the layer - [text layer]  When Timeline reaches Cue point 1 (I added a cue point on the timeline)
  • Change state of- [text object] To state Normal - When Timeline reaches 16 seconds (Original state is hidden)

 

But all this doesn't work when the Video Controls are shown and you pause or forward the video. The Cue point and Time refers to the slide timeline, not to the video time. That's where I get stuck :(

Christie Pollick

Hi, Sara -- Thanks so much for your response and for the additional details! Could you maybe share your file so that I can check things out a bit more closely for you? Please use the ADD ATTACHMENT button in the bottom left of the reply box in the thread itself, and you should be able to browse/upload your file from there. :)

Christie Pollick

Hi, Sara -- Thanks again for your patience while I checked out your file. I believe I have a better idea of how you could accomplish what you are hoping to achieve. Please check out the suggestions and ideas offered in this thread as well as this one and let me know if those ideas will do the trick for you (or if we need to keep digging) 

Walt Hamilton

Sara,

There really is no way to keep track of where a video is if you let the user drag its timeline.

The only possibility is that you could let them pause it. Put a trigger to bring up a layer with nothing on it that is set to pause the base timeline. Set it to hide whenever it is clicked on.
That will allow the user to pause it,  and your timing will be correct.

Dragging it around is going to work only if the video starts with the slide and uses the slide timeline. You could put it on a new slide that starts when the 6 seconds expires, or the user clicks, or whatever triggers it to start. Then the slide timeline can be used instead of the video timeline.

Sara Swier

Thanks Walt, I feared as much.

I changed the video to start with the slide. But still the objects don't appear on the correct time in the video when I drag or pause the video. They appear with the timeline.

I guess I have to give up on this, and turn off the Video controls :(

 

Ron Katz

Hi Sara,

Thanks for sharing your file.  It was fun working with content in a language I am not familiar with.  Is this Dutch?

I have updated it to allow the user to review any points that have already been made by clicking on those points.

Here is what I did.

1. Set the "state" of each sentence to "hidden"

2. Change the "state" of each sentence to normal when each of the 5 cue points are reached.

3. Set a trigger to jump to "Cue-point X" when user clicks sentence x

I hope this solves your issue.  I couldn't imagine why you would want your users to be able to skip forward, but I do understand the desire to review or skip backward.

File attached.

 

Bingbing Zhang

Thanks for the reply, I think the original post was over 6 years ago. I had a similar situation and did a search that leads me to this post.

The cue points are still based on the slide timeline right?

If the video is paused, the slide timeline still goes on, which means the cue points are not accurate or related to the video.

 

Walt Hamilton

 

The cue points are still based on the slide timeline right?

Yes

If the video is paused, the slide timeline still goes on, which means the cue points are not accurate or related to the video.

No

While there really is no way to keep track of where a video is if you let the user drag its timeline, you can control it. It all hinges on starting the video when the slide starts and not showing the Video timeline. Then the two of them cannot get out of synch.

If you want to let them pause it, use the "Pause timeline on this slide when user clicks ..." and "Resume the timeline on this slide when user clicks ..."
That will allow the user to pause it, and your timing will be correct.

Dragging the slide scrollbar around is going to work only if the video starts with the slide and uses the slide timeline. Then the slide timeline can be used instead of the video timeline. Allowing the user to drag the seekhead around comes with other problems, so I prefer to use the pause, but you may have your own way of doing things.