Carlos Narro 2ae32f8914 Init commit
2026-03-17 17:22:25 +01:00
2026-03-17 17:22:25 +01:00
2026-03-17 17:22:25 +01:00
2026-03-17 17:22:25 +01:00
2026-03-17 17:22:25 +01:00
2026-03-17 17:21:42 +01:00
2026-03-17 17:22:25 +01:00

🐔 Pollets Streaming

Servidor de streaming en directo para proyecto escolar.

Requisitos

  • Node.js (v16 o superior)
  • FFmpeg instalado en el sistema (para transcodificación HLS/DASH)
  • OBS Studio

Instalación

npm install

Ejecutar el servidor

npm start

Configuración de OBS

  1. Abre OBS Studio
  2. Ve a ConfiguraciónEmisión
  3. Configura:
Campo Valor (desarrollo) Valor (producción)
Servicio Personalizado Personalizado
Servidor rtmp://localhost/live rtmp://pollets.com.es/live
Clave de retransmisión pollets pollets
  1. Pulsa "Iniciar transmisión" en OBS

URLs del servidor

Servicio URL
Página web http://localhost:3000
Stream FLV http://localhost:8000/live/pollets.flv
Stream HLS http://localhost:8000/live/pollets/index.m3u8
RTMP rtmp://localhost:1935/live/pollets

Puertos utilizados

  • 1935: Servidor RTMP (donde OBS envía el stream)
  • 3000: Página web con el reproductor
  • 8000: Servidor HTTP para streams FLV/HLS

Despliegue en producción

Para usar en pollets.com.es:

  1. Despliega en un servidor con puertos 1935, 3000 y 8000 abiertos
  2. Instala FFmpeg: apt install ffmpeg (Ubuntu/Debian)
  3. Configura un proxy inverso (nginx) para el puerto 3000
  4. Actualiza la URL del stream en public/index.html

Solución de problemas

  • El video no carga: Asegúrate de que OBS está transmitiendo
  • Error de conexión: Verifica que el servidor está corriendo (npm start)
  • Sin audio/video: Comprueba la configuración de OBS
Description
No description provided
Readme 44 KiB
Languages
HTML 82.7%
JavaScript 17.3%