Index: src/assets/js/audio-player.js
===================================================================
--- src/assets/js/audio-player.js	(revision e056e563ec0af5d9a555414ec779ca3dc159043d)
+++ src/assets/js/audio-player.js	(revision 8d43aa10cb5fe28cd9f948d4c43bed2f239153ca)
@@ -982,6 +982,11 @@
   }
 
+  // Maak de verborgen YT-speler vast aan (zonder iets te spelen), zodat 'ie bij de
+  // eerste klik al klaar staat → loadVideoById valt dan binnen de user-gesture en
+  // YouTube's autoplay-policy blokkeert het niet.
+  function prewarmYouTube() { try { ensureYT(); } catch (e) {} }
+
   window.pcmsAudioPlayer = {
-    setQueue, play, pause, next, prev, close, openSheet, closeSheet, playYouTube, playYouTubeList,
+    setQueue, play, pause, next, prev, close, openSheet, closeSheet, playYouTube, playYouTubeList, prewarmYouTube,
     isPlaying: () => isPlaying,
     currentTrack: () => queue[currentIndex] || null,
