🎵 Pixel Mafia Radio MultiRoom

✅ Servidor funcionando correctamente - Soporta múltiples salas

Stream de Audio por Sala

Usa el ID de sala para tener música independiente:

http://TU_IP:8000/stream/room-381685932

Para sala default (compartida):

http://TU_IP:8000/stream

API Endpoints

Stream /stream/{salaId} - de audio por sala (GET)
Reproducir /play - archivo (POST: {file, salaId?})
Gestionar /queue - cola (GET/POST/DELETE con salaId?)
Estado /status - por sala (GET: ?salaId={id})
Control /radio - de radio (GET/POST con salaId?)
Control /volume - de volumen (GET/POST con salaId?)
Saltar /skip - canción (POST con salaId?)
Buscar /api/search - en YouTube (GET: ?q=busqueda)
Reproducir /api/play-youtube - YouTube (POST: {url, salaId?})
Listar /music - archivos (GET)
Esta / - documentación

Ejemplos de Uso Multi-Sala

Agregar canción a sala específica:

curl -X POST http://localhost:8000/api/play-youtube \
  -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=xxx", "salaId": "room-381685932"}'

Ver estado de sala:

curl http://localhost:8000/status?salaId=room-381685932

Obtener cola de sala:

curl http://localhost:8000/queue?salaId=room-381685932