O self-view PiP (Picture-in-Picture) é uma janela floating com seu próprio vídeo, que aparece no canto da sala. Útil pra você se ver durante a chamada sem precisar do tile principal.
Quem vê
- Dono: vê o seu próprio PiP no canto da sala
- Cliente: vê o PiP dele próprio (não o seu)
- Cada um tem o seu — a posição/tamanho é salva por dispositivo
Default
Quando você entra na sala pela primeira vez, o PiP aparece:
- Posição: canto inferior direito (16px de margem)
- Tamanho: 200×150 pixels (proporção 4:3)
Posição e tamanho persistem no localStorage do navegador (chave kontato:video:selfpip). Da próxima vez que você abrir uma sala neste mesmo navegador, abre onde você deixou.
Como arrastar
A janela inteira é arrastável:
- Drag handle visual: 6 pontinhos brancos no topo, dentro de uma pílula preta semitransparente. Clique e segure, mova
- Qualquer área da janela: também funciona como handle (a janela toda responde ao mousedown)
- Cursor vira
moveao passar por cima - A janela é contida dentro da viewport — você não consegue arrastar pra fora da tela (clamp automático nas bordas)
Como redimensionar
Pegue o canto inferior-direito (cursor vira nwse-resize). Arraste pra mudar tamanho.
Limites:
- Mínimo: 120×90px (não fica menor que isso)
- Máximo: 480×360px (não fica maior que isso)
Os limites existem pra evitar que vire algo invisível ou ocupe meia tela.
Persistência
A posição e tamanho são salvos em localStorage chave kontato:video:selfpip versão 2. Por dispositivo — não sincroniza entre celular e desktop.
Versão 2 do storage: se você usou a Kontato em versões antigas (antes de v0.27.23) e tinha o PiP no canto top-left (default antigo), a primeira vez que abrir uma sala em v0.28.0 vai resetar pro novo default (bottom-right). Isso é intencional pra todos pegarem o canto certo no início.
Por que não tem botão "Fechar"
Antes de v0.27.31, tinha um X no canto pra esconder o PiP. Foi removido por dois motivos:
- Drag funciona: você pode arrastar pra qualquer canto que prefira em vez de fechar
- Self-view é importante: ver-se na chamada ajuda a notar se você está enquadrado errado, mal iluminado, com mic mutado, etc — esconder por engano cria mais problema que resolve
Se quiser "esconder" porque está atrapalhando algo, arrasta pro canto mais externo (top-right, por exemplo, longe da área central).
Por que o seu tile NÃO aparece na grade principal
Antes de v0.27.31, você aparecia 2 vezes na sua tela: na grade principal (como qualquer participante) E no PiP. Era confuso e desperdiçava espaço.
Agora a grade principal exclui o local user (Layouts excluirLocal=true) — você só aparece no PiP. Os outros participantes ocupam toda a área principal.
Importante: isso é só do seu lado. Os outros participantes continuam vendo seu tile na grade deles (eles veem o vídeo do seu rosto). Você não vê seu rosto na grade, mas todos os outros veem.
O que aparece dentro do PiP
- Seu vídeo (câmera ligada) ou sua inicial em círculo (câmera off)
- Sem badge de nome (UI mais limpa pra self-view — você sabe que é você)
- Sem ícones de mic mutado (o estado está visível na sua control bar)
Casos de uso
- Verificar enquadramento: durante uma consulta, dar uma olhada rápida se a câmera ainda está apontando pra você
- Confirmar iluminação: detectar se uma janela mudou de luz e te deixou na sombra
- Detectar áudio: se alguém fala e você não ouve, o PiP confirma que sua câmera/mic estão "ligados" do seu lado
- Apresentações: arrastar pro canto superior-direito enquanto você compartilha tela, deixando a área principal livre
Próximos artigos
- Layouts da sala — Grid, Speaker, Screen-share
- Trocar dispositivos in-call — chevrons + engrenagem
- Glossário de botões da sala — referência rápida