From 44e05b23db86c2e4abe1a591f84a1f28e78541ac Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Wed, 3 Jun 2026 22:12:49 -0400 Subject: [PATCH] zebra-spaces: pre-bless audio-element pool on entry click MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CLIENT_LOG confirmed the listener-phone autoplay rejection: rtc autoplay 72b026b4: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. attachSfuTrack runs several async hops after the entry-button click (WS join → welcome → onRoleEntered → sfuSubscribe → SFU PC negotiate → ontrack). Firefox Android's user-activation window has aged out by then. Speakers dodge this because getUserMedia for the mic counts as confirmed audio engagement; listeners have no equivalent. Fix: primeAudioOnGesture now also pre-creates a pool of 16