Stopping audio when moving through layers
Jan 22, 2013
By
Ron Chow
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
12 Replies
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!
Hi Christine,
Thanks for your suggestion, I'll have to give that a try!
Unfortunately, due to my company's privacy policy, I'm unable to share my project :(
Thanks again for your help! I'll let you know if I run into any issues.
Ron
Hi Ron,
No problem, totally understand how that goes
Let me know how it turns out. Good luck!
Have a great day,
Christine
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!
Thanks for taking the time to respond to me Donna! This was very helpful!!
Ron
No problem. I remember this was one of those issues I got so frustrated! hehehe... so I'm happy to help.
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
Thank you very much Mark for sharing this. I lost more a day of work to this issue in Storyline 360. Thank you again.
It would be great to have a "stop all sounds" trigger!
Hey Karen,
Let us know if we can help you out with something.
If you just want to share your idea and use-case with our team, you can do so here too.
Hey All,
I cam across this problem when i created a button to advance to the next layer but the audio from the previous layer would play while the new layer was playing. I found a fix for this as i went into each layers properties and check the "Pause timeline of base layer". Now when i click through fast without letting the previous layer finish speaking the new layer doesn't interject. I hope this helps!
That's a great tip, Joseph.
Thanks for chiming in to share and welcome to E-Learning Heroes :)
This discussion is closed. You can start a new discussion or contact Articulate Support.