Por que minha imagem sai invertida no preview de chamadas de vídeo?
Porque o app aplica `scaleX(-1)` só no seu preview, para bater com a imagem que você vê num espelho de verdade, mas envia o quadro original, não espelhado, para quem está do outro lado da chamada.
Esse espelho online grava ou envia o vídeo para algum servidor?
Não: o vídeo capturado por `getUserMedia()` fica só no elemento local da página, o `scaleX(-1)` acontece no próprio navegador e nenhum quadro sai do dispositivo pela rede.
Espelhar a imagem muda a resolução ou a qualidade do vídeo?
Não: `scaleX(-1)` é uma transformação CSS aplicada na exibição, então a resolução, o FPS e o bitrate reportados pela track de vídeo permanecem exatamente os mesmos antes e depois do espelhamento.
Preciso de HTTPS para o espelho online funcionar?
Sim: `getUserMedia()` só roda em contexto seguro, ou seja, páginas servidas por HTTPS ou em `localhost`; num site HTTP comum o navegador bloqueia o pedido de câmera antes mesmo de mostrar o prompt de permissão.