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.

36 Replies
Jen McIntosh

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.

Crystal Horn

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!

Jen McIntosh
ray laurencelle

It worked for me when the layer is not set to hide other layers

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.