From 3807294333300db5e13255831ec265594bf41466 Mon Sep 17 00:00:00 2001 From: Bendik Aagaard Lynghaug Date: Thu, 30 Jul 2026 15:06:14 +0200 Subject: [PATCH] Fix mic feedback in solo calls: force .muted on the local preview tile Every video tile is built client-side via document.createElement, never parsed from HTML - browsers only seed the live .muted property from the muted attribute for parser-inserted elements, so the attribute alone never actually silenced the local preview. Result: your own mic played back through your own speakers even with no other peers in the call. Now sets el.set_muted(true) directly whenever the preview's srcObject is (re)assigned. --- src/app.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/app.rs b/src/app.rs index a517be8..23783e4 100644 --- a/src/app.rs +++ b/src/app.rs @@ -450,9 +450,19 @@ fn CallPanel(room: Memo, me: String) -> impl IntoView { // Mirror the local MediaStream into the preview