From f55f87410a6f35e26296902ec686d208155062fb Mon Sep 17 00:00:00 2001 From: goon-foss Date: Tue, 21 Jul 2026 15:17:30 +0200 Subject: [PATCH] fix(player): lock WebView muted/volume until gesture (kill audio-during-scrape) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Przy scrape ścieżce (WebView otwiera stronę hostera żeby przechwycić stream) player hostera po autostarcie ustawiał video.muted=false / volume=1 i dźwięk buchał zanim ExoPlayer przejął (raport usera). Sam override play() łapał za wcześnie. Teraz LOCKujemy muted/volume na HTMLMediaElement.prototype: próba odciszenia przed gestem usera jest ignorowana. Po tapie (watch-in-WebView dla CF-blocked hosterów) odblokowanie + odciszenie istniejących