Overlay básico que exibe imagens na tela quando recebe eventos do servidor Python via WebSocket.
Versão simplificada para estudos e uso no OBS.
- O servidor Python (FastAPI) envia eventos pelo endpoint
/ws. - O overlay recebe mensagens contendo o campo
"meme". - Quando recebe
{ "meme": "images/arquivo.jpg" }, mostra a imagem por alguns segundos e depois some.
- overlay/index.html — overlay usado no navegador ou OBS
- overlay/config.js — configura IP, porta e tempo de exibição
- images/ — imagens servidas pelo backend
- backend/server.py — servidor WebSocket em Python (FastAPI)
- Ajuste
overlay/config.jscom o IP e porta do backend. - Inicie o servidor:
uvicorn backend.server:app --host 0.0.0.0 --port 8000- Abra o overlay:
http://SEU_IP:800.0.0.0:8000/overlay/index.html
- O detector ou simulação envia eventos assim:
{ "pose": "two_hands_open", "meme": "images/calma.jpg" }- Adicione uma fonte “Browser”.
- Defina a URL do overlay:
http://SEU_IP:8000/overlay/index.html
- Ative fundo transparente com:
body { background: rgba(0,0,0,0) !important; }
MIT.