Stopping audio when moving through layers

Hi,

I was wondering if someone had an answer to an issue I'm having. I'm creating an eLearning that has multiple layers within each slide. Each layer has audio content. The learner has the ability to move freely within the slide layers before the audio is complete, however, if the learner switches to a different layer, the previous slide's audio still plays and the new layer's audio plays as well.

Is there a way to stop one layer's audio if you click on another layer so the sound doesn't overlap?

I hope I explained myself clearly...

Thanks,

Ron

10 Replies
Christine Hendrickson

Hi Ron,

I haven't tried to recreate this, yet, but just wondering if you've considered triggers to pause the media or timeline when the new layers have shown. I think this would work well for you. If you'd like me to find more information on this, just let me know.

Also, if you are able to share your project's .STORY file here, I can take a look at what you have so far.

Thanks!

Donna Morvan

Hello Ron,

To switch to different layers without having the previous audio from other layers or base layer playing, you have to add a trigger to your "navigation buttons" (ones you use to switch to a different layer) to STOP the media then you can just have the layer properties configured to "reset to initial state" so that when they go back to it.. it plays from the beginning.

Here are some other tips I got from Jeanette Brooks.

1 - To reply the audio from the start if they leave the slide before it's finished, you would need to change the slide properties to "Reset to initial state." That way the entire slide restarts if they come back to it. More on slide properties here: http://community.articulate.com/tutorials/products/controlling-a-slide-s-advance-behavior-and-other-slide-properties.aspx

2 - If you want to prevent the audio from playing if the slide has been completed before, there really isn't a feature for that but you could control this by creating a true/false variable for each slide, to monitor whether the audio has played completely. Check out this discussion thread where Brian explains how to do it: http://community.articulate.com/forums/t/13553.aspx

Hope this helps and Good luck!

Mark DiGiacomo

I know this response is quite old, but in case anyone is running into this with (2018) version of SL 360, the ACTUAL solution is here: Gregg Haggar's second post is the answer, and it's a work-around that really shouldn't be the only way to do this. C'mon Articulate. There are about 1000 improvements being asked about that have not really been addressed in 5 years. . . 

 

https://community.articulate.com/discussions/articulate-storyline/stopping-sound-on-other-layers