mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-08-28 08:34:15 +00:00
Audio: create context eagerly on restore, gesture listener as fallback
This commit is contained in:
+4
-2
@@ -175,10 +175,12 @@
|
||||
const savedVoice = localStorage.getItem('live-audio-voice');
|
||||
if (savedVoice) setVoice(savedVoice);
|
||||
|
||||
// If audio was enabled, wait for ANY user gesture to init context
|
||||
// If audio was enabled, create context now and try to resume.
|
||||
// Browsers with prior engagement will auto-allow; gesture listener is fallback.
|
||||
if (audioEnabled) {
|
||||
initAudio();
|
||||
const unlockAudio = () => {
|
||||
initAudio();
|
||||
if (audioCtx && audioCtx.state === 'suspended') audioCtx.resume();
|
||||
document.removeEventListener('click', unlockAudio, true);
|
||||
document.removeEventListener('touchstart', unlockAudio, true);
|
||||
document.removeEventListener('keydown', unlockAudio, true);
|
||||
|
||||
+1
-1
@@ -90,7 +90,7 @@
|
||||
<script src="nodes.js?v=1774126708" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="traces.js?v=1774135052" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="analytics.js?v=1774126708" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="audio.js?v=1774200420" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="audio.js?v=1774200474" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="audio-v1-constellation.js?v=1774199178" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="live.js?v=1774199178" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="observers.js?v=1774290000" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
|
||||
Reference in New Issue
Block a user