YankzWorld
Toutes les réalisations
Plateforme de streaming en direct2025StreamCore · live.yankzworld.com

Plateforme de streaming auto-hébergée — WebRTC, abonnements, enregistrement et modération des spectateurs

Une plateforme de streaming en direct entièrement auto-hébergée avec diffusion WebRTC à faible latence, abonnements Stripe à trois paliers (Gratuit / Créateur / Pro), planification des diffusions, contrôles de visibilité publique et membres uniquement, clavardage en direct avec modération par l'hôte, expulsion et bannissement de spectateurs, enregistrement MP4 côté serveur, gestion des chaînes et des membres, et limites de capacité appliquées par palier. Aucune commission, aucune dépendance à une plateforme tierce.

Visiter le projet en ligne
StreamCore · live.yankzworld.com — Plateforme de streaming auto-hébergée — WebRTC, abonnements, enregistrement et modération des spectateurs

Le problème

Les plateformes de streaming existantes imposent des commissions élevées, une modération opaque et des risques liés aux conditions d'utilisation. L'objectif était un stack entièrement maîtrisé avec monétisation par abonnement, contrôles d'accès au contenu et flexibilité opérationnelle totale.

Approche

  • Modèle d'abonnement à trois paliers (Gratuit spectateur uniquement, Créateur, Pro) avec Stripe Checkout pour les mises à niveau et un portail Stripe libre-service pour les changements de plan et les annulations ; cycle de vie des abonnements synchronisé via les webhooks Stripe
  • Back-end FastAPI avec Supabase pour l'authentification et PostgreSQL — routes sécurisées par JWT, création automatique de profil à la première connexion et restriction des fonctionnalités par palier appliquée côté serveur
  • Serveur média WebRTC LiveKit — les hôtes reçoivent des jetons éditeurs avec contrôle total de la salle ; les spectateurs reçoivent des jetons spectateurs limités ; accès refusé aux utilisateurs bannis lors de l'émission du jeton
  • Planification des diffusions — les créateurs configurent des émissions en direct ou à date future ; les diffusions suivent les états Planifié → En direct → Terminé avec listes des diffusions publiques et à venir
  • Contrôles de visibilité — modes public, privé et membres uniquement ; les diffusions privées et réservées aux membres exigent une authentification avant l'émission d'un jeton spectateur
  • Gestion des chaînes et des groupes — les créateurs maintiennent des chaînes nommées avec des rôles membres Spectateur, Modérateur et Producteur ; les invitations se font par courriel avec activation automatique à l'inscription
  • Clavardage en direct avec les 100 derniers messages conservés par diffusion, support des noms d'affichage invités, modération par l'hôte (suppression de tout message) et distribution en temps réel via les canaux de données LiveKit
  • Modération des spectateurs — les hôtes expulsent ou bannissent définitivement des spectateurs avec raison enregistrée ; les bannissements sont appliqués au niveau de l'émission du jeton
  • Enregistrement des diffusions (plan Pro) — capture MP4 côté serveur via LiveKit Egress stockée sur un volume persistant, avec statut d'enregistrement affiché dans le tableau de bord et lien de téléchargement direct
  • Restrictions par palier — capacité des spectateurs (25 à 100+), clavardage, hébergement et droits d'enregistrement appliqués selon le palier d'abonnement ; page de comparaison des plans avec CTA de mise à niveau

Résultat

  • Propriété totale du créateur — aucune commission, aucune exposition aux conditions d'utilisation et contrôle complet sur les fonctionnalités et la politique de modération
  • Latence de diffusion inférieure à la seconde via LiveKit WebRTC ; capacité des spectateurs mise à l'échelle jusqu'à la limite du plan avec application en temps réel
  • Monétisation de bout en bout dans un stack auto-hébergé — s'abonner, planifier, diffuser en direct, restreindre le contenu par adhésion, enregistrer et gérer la facturation sans dépendance à une plateforme tierce

Étude suivante

Panneau de contrôle complet pour une infrastructure auto-hébergée de 30 services

YankzWorld Admin

Un projet qui attend depuis trop longtemps?

Nous répondons à chaque demande dans la journée ouvrable. Pas d'entonnoir — juste une vraie conversation pour vérifier la compatibilité.