Forum Discussion
Stopping sound on other layers
- I have the base layer and two slide layers each with their own sound track and some text and graphics.
- The slide layers are opened by hot spots on the base layer.
- The slide layers are set up to stay open after being clicked - opening one does not hide the other.
- But if sound is playing on a layer I want it to stop while the new layer sound plays so that there is no overlapping sound.
The Stop Media triggers in Storyline only let you stop a sound on the current layer. I can't seem to find a way to stop a sound playing on one of the slide layers from the base layer - it only sees the sound on the current timeline.
Does anyone have a fix for this? I checked other posts and only one person had this problem but no one had a solution.
39 Replies
- MeghanKaneCommunity Member
I uploaded an example here. I have the audio set, but I want all layers to show as the buttons are clicked. So if the audio on Tab 1 is playing, the learner can click Topic 2 to start the audio on Tab 2, but the Tab 1 content still shows. Is that possible?
Hi Meghan!
Instead of adding the explanations on separate layers, you could include them on the base layer with an initial state of Hidden. Then, as you click each tab, the explanation will change to the Normal state.
Have a look at the changes I made in your file, and let me know if that'll work for you!
- MeghanKaneCommunity Member
Thanks, Alyssa. This is extremely helpful.
You're welcome, Meghan! I'm glad that will work for you. ☺️
Glad to see that this older thread was able to help you out as well Amy.
Thanks for popping in to share.
- JenMcIntoshCommunity Member
Michael's twolayeraudio file process worked great for me as well. Had 3 buttons on the base layer that triggered 3 different slide layers (each with audio) that all needed to stay visable. Just posting so that people know this works no matter how many slide layers you have, just adjust the variables appropriately. Thanks!
Thanks for popping in to share and confirm Jen :) Much appreciated.
- ArkadiuszDuzniaCommunity Member
Hi Leslie - Actually, I found much easier option.
1. Right-click on a layer and choose Properties.
2. Check the box Pause timeline of base layer.That's it. Now the playback will automatically stop when you open the layer.
- JenMcIntoshCommunity Member
That only works for the base layer Arkadiusz. All of us in this thread needed to control sound on other layers.
- PetervanderSlikCommunity Member
Hi,
What I did is this: On each layer I added these triggers: "Pause timeline on layer2 when timeline (of the current layer) starts" etc for any other layers. Works for me...Hope it adds value to the issue.
- RickTuazonCommunity Member
What if I want to resume the audio from the previous slide layer clicked?
Hi there, Rick. Do you have your layer properties set to pause the timeline of the base layer? That will ensure that each layer has its own timeline.
What are your triggers to show different layers and to hide them? When you leave a layer, the timeline of that layer pauses. When you revisit a layer, the timeline should resume, and the audio should play.
Let us know what you think!
- raylaurencelle-Community Member
It worked for me when the layer is not set to hide other layers
- JenMcIntoshCommunity Member
Yes as stated previously by others in this thread, the issue is when the layers are visible, not hidden. When visible, pausing the base layer does nothing and the audio from the other slide layers will still overlap each other. There have been plenty of great solutions posted so far in this thread—either by using variables, states, or triggers.
- DelaneyCollyerCommunity Member
Thanks, Peter! This solved my issue - and didn't require restructuring a lot of slides that we'd already built.
- JenMcIntoshCommunity Member
Yeah, the issue here is that we need the other slide layers to be visible, not hidden. Pausing the base layer does nothing in that case, the audio from the other slide layers will still overlap each other. There have been plenty of great solutions posted so far in this thread—either by using variables, states, or triggers.
Glad to hear it Laurel. Thanks for chiming in to share :)
Related Content
- 10 months ago
- 7 months ago