Remplacer un chat Red5 ou Flash par WebRTC
Des milliers de sites faisaient tourner un chat webcam Flash sur un serveur Red5. Depuis l’abandon de Flash, ces chats affichent un cadre vide. Voici ce qui a changé et comment retrouver un chat qui fonctionne.
Pourquoi votre chat Flash ne fonctionne plus
Adobe a arrêté Flash Player le 31 décembre 2020 et bloqué l’exécution des contenus Flash en janvier 2021. Tous les grands navigateurs ont retiré le plugin. Un chat développé en Flash ou Flex – comme le Red5 Chat d’origine – ne peut plus se charger, quoi que fasse le serveur.
Le serveur Red5 n’a jamais été le problème. Red5 reste un serveur média Java open source, capable de continuer à diffuser des flux RTMP. C’est le client dans le navigateur qui a disparu.
Ce qui a remplacé Flash : WebRTC
WebRTC est intégré à tous les navigateurs modernes, sur ordinateur comme sur mobile. Il donne aux pages web l’accès à la caméra et au micro, sans plugin, et chiffre l’audio et la vidéo par défaut. Tous les chats webcam sérieux l’utilisent aujourd’hui.
- Aucune installation – fonctionne dans Chrome, Firefox, Safari et Edge, y compris sur iPhone et Android.
- Latence plus faible que le RTMP, ce qui compte pour une conversation.
- Chiffré par conception – les flux passent en DTLS-SRTP.
Option 1 : le reconstruire vous-même
Si vous avez des développeurs et un serveur, vous pouvez reconstruire le chat sur un serveur média WebRTC open source comme Janus, mediasoup, LiveKit ou Jitsi. Il vous faudra aussi un serveur TURN (par exemple coturn) pour les utilisateurs derrière des réseaux stricts, un serveur de signalisation pour les messages, et les fonctions de votre ancien chat : salons, messages privés, modération.
L’édition commerciale de Red5, Red5 Pro, prend aussi en charge WebRTC si vous voulez rester dans l’écosystème Red5.
Option 2 : un chat hébergé
Pour retrouver rapidement votre communauté, un chat hébergé est plus rapide. Dialogoo et HTML5-Chat ont été créés par l’équipe de Red5 Chat et en reprennent les fonctions : salons multi-webcam, messages privés, « qui me regarde », expulsion et bannissement, filtre de gros mots, design personnalisé. Une ligne de code, et l’ancien cadre vide redevient un chat qui fonctionne.
Check-list de migration
- Listez les fonctions que vos utilisateurs utilisaient vraiment dans l’ancien chat.
- Exportez la liste de vos membres si l’ancien chat avait des comptes, pour qu’ils puissent se connecter au nouveau.
- Vérifiez que votre site tourne en HTTPS : WebRTC l’exige.
- Remplacez la balise object ou embed Flash par le nouveau code d’intégration.
- Redirigez les anciennes URL du chat vers la nouvelle page pour conserver liens et positions dans Google.
- Prévenez vos habitués : un court message sur votre page d’accueil les fera revenir.