Index: src/assets/js/embed-player.js
===================================================================
--- src/assets/js/embed-player.js	(revision 1f01b991215024a03d5a0ee4d7110df6d4f99610)
+++ src/assets/js/embed-player.js	(revision 33886fbf75431e1296accc06e5116821280ad542)
@@ -260,4 +260,26 @@
       el.innerHTML = '';
       el.appendChild(iframe);
+
+      // Mutual exclusion óók voor de fallback-iframe. Een cross-origin iframe
+      // kunnen we niet via een API pauzeren, dus 'pauze' = herladen ZONDER
+      // autoplay (= stopt het geluid, speler blijft zichtbaar/herstartbaar).
+      // We registreren 'm als actief: nu (= gebruiker start de embed) pauzeert de
+      // site-speler/andere embeds; en als de site-speler later start, pauzeert de
+      // registry deze fallback.
+      self.pause = function () {
+        try {
+          const noAuto = fb.src
+            .replace(/([?&])(?:autoplay=1|auto_play=true)(&|$)/gi, '$1')
+            .replace(/[?&]$/, '');
+          if (iframe.src === noAuto) {
+            // src ongewijzigd (bv. Spotify zonder autoplay) → forceer een reload
+            iframe.src = 'about:blank';
+            setTimeout(() => { try { iframe.src = noAuto; } catch (e) {} }, 30);
+          } else {
+            iframe.src = noAuto;
+          }
+        } catch (e) {}
+      };
+      registry().setActive(self);
     }
 
Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 1f01b991215024a03d5a0ee4d7110df6d4f99610)
+++ src/views/shell.ejs	(revision 33886fbf75431e1296accc06e5116821280ad542)
@@ -314,5 +314,5 @@
 <!-- Eigen custom media-embeds (YouTube/SoundCloud/Spotify) via de echte
      player-API's + gedeelde mutual-exclusion registry met de site-speler. -->
-<script src="/assets/js/embed-player.js?v=3" defer></script>
+<script src="/assets/js/embed-player.js?v=4" defer></script>
 <% if (site && site.enable_audio_player && audioTracks && audioTracks.length > 0) { %>
   <script>window.PCMS_SITE_TRACKS = <%- JSON.stringify(audioTracks) %>;</script>
