Sustituir un chat Red5 o Flash por WebRTC
Miles de webs tenían un chat con webcam en Flash sobre un servidor Red5. Desde que los navegadores abandonaron Flash, esos chats muestran un recuadro vacío. Esto es lo que cambió y cómo recuperar un chat que funcione.
Por qué tu chat Flash ya no funciona
Adobe puso fin a Flash Player el 31 de diciembre de 2020 y bloqueó la ejecución de contenidos Flash en enero de 2021. Todos los grandes navegadores eliminaron el plugin. Un chat hecho en Flash o Flex – como el Red5 Chat original – ya no puede cargarse, haga lo que haga el servidor.
El servidor Red5 nunca fue el problema. Red5 sigue siendo un servidor multimedia Java de código abierto y puede seguir emitiendo flujos RTMP. Lo que desapareció es el cliente en el navegador.
Lo que sustituyó a Flash: WebRTC
WebRTC está integrado en todos los navegadores modernos, de escritorio y móviles. Da a las páginas web acceso a la cámara y al micrófono, sin plugins, y cifra el audio y el vídeo por defecto. Todos los chats con webcam serios lo usan hoy.
- Sin instalación – funciona en Chrome, Firefox, Safari y Edge, también en iPhone y Android.
- Menor latencia que RTMP, algo clave en una conversación.
- Cifrado por diseño – los flujos viajan en DTLS-SRTP.
Opción 1: reconstruirlo tú mismo
Si tienes desarrolladores y un servidor, puedes reconstruir el chat sobre un servidor multimedia WebRTC de código abierto como Janus, mediasoup, LiveKit o Jitsi. También necesitarás un servidor TURN (por ejemplo coturn) para usuarios tras redes estrictas, un servidor de señalización para los mensajes y las funciones de tu antiguo chat: salas, mensajes privados, moderación.
La edición comercial de Red5, Red5 Pro, también es compatible con WebRTC si quieres seguir en el ecosistema Red5.
Opción 2: un chat alojado
Si quieres recuperar a tu comunidad cuanto antes, un chat alojado es más rápido. Dialogoo y HTML5-Chat los creó el equipo de Red5 Chat y conservan sus funciones: salas multi-webcam, mensajes privados, quién me mira, expulsión y bloqueo, filtro de palabrotas y diseño personalizado. Pegas una línea de código y el viejo recuadro vacío vuelve a ser un chat que funciona.
Lista de comprobación para migrar
- Haz una lista de las funciones que tus usuarios usaban realmente en el antiguo chat.
- Exporta tu lista de usuarios si el antiguo chat tenía cuentas, para que puedan entrar en el nuevo.
- Comprueba que tu web funciona en HTTPS: WebRTC lo exige.
- Sustituye la etiqueta object o embed de Flash por el nuevo código de integración.
- Redirige las antiguas URL del chat a la nueva página para conservar enlaces y posiciones en Google.
- Avisa a tus habituales: un mensaje breve en tu página de inicio los hará volver.