Force users to listen to all audio in a layer

Dec 09, 2015

Hello! I have created slides with layers in them, and there is audio for each layer. I have set up the slides so that the Next button is not enabled until the users visits each of the layers. I would also like to make sure that the users listen to all of the audio in each layer before clicking another layer. Is there a way to do this?

5 Replies
Brian Allen

Hi Jamie -

I'm not sure how your users click on to the next layer, but have you thought about not enabling or not showing the next layer button until the end of the timeline of the layer currently playing?

This would ensure that your users view and listen to each layer in it's entirety before clicking into the next layer...

Walt Hamilton

Use 6 triggers:

1 Change state of Next to Hidden when timeline starts

2 Play Media Audio1 when User clicks, or timeline starts, or whatever

3 Play Media Audio2 when Audio1 completes

4 Play Media Audio3 when Audio2 completes

5 Play media Audio4 when Audio3 completes

6 Change state of Next to Normal when Audio4 completes

Brian Allen

Another option would be to create 4 True/False variables, one for each audio file, with a default state of "False".

Set a trigger for each audio file to change the value of it's corresponding variable to "True" when it has played.  For example, set variable Audio1Played to "True" when Audio1 completes.

Add a trigger to your Next button to set it to "Normal" OR to only go to the next slide (either way) IF the value of all four audio triggers = True.

Upload a sample of your .story file here if you'd like to get some help with this.

Good luck!

This discussion is closed. You can start a new discussion or contact Articulate Support.