add manual microphone gain and signal meter
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 24s

This commit is contained in:
mats committed 2026-09-22 17:21:12 +02:00
1 parent ee81c519a1
commit 7b9ff4c098
5 files changed
+125 -15

No files matched your search

+11
View File
@@ -138,6 +138,17 @@
<select id="audio-input" class="settings-select">
<option value="">System default</option>
</select>
<label class="field-label" for="mic-gain">Microphone gain</label>
<div class="gain-control">
<input id="mic-gain" type="range" min="0" max="2" step="0.05" value="1" />
<span id="mic-gain-value">100%</span>
</div>
<div class="signal-preview" aria-live="polite">
<span>Signal</span>
<meter id="mic-level" min="0" max="1" low="0.35" high="0.8" optimum="0.55" value="0"></meter>
<span id="mic-level-value">-∞ dB</span>
</div>
<p id="mic-clipping" class="hint hidden">Clipping detected — reduce microphone gain.</p>
<p class="hint">Changes apply immediately when connected, or the next time you join.</p>
<p class="hint">Overrides the server-provided ICE configuration (stored in <code>localStorage</code>, applied on next join).</p>
<label class="toggle-row">