📡 Diffusion vidéo en direct

100 % web · sans YouTube, Twitch ni service payant.

Relais WebRTC 3-tiers (SFU navigateur)

Émetteur → relais (sur ton serveur) → N spectateurs. WebRTC sub-seconde. L'émetteur n'uploade qu'une fois ; le relais fait le fan-out.

🔴

Émettre

Caméra, écran ou MP4 → envoyé en un seul flux au relais.

🔁

Relais

À lancer sur ton serveur : reçoit 1 flux, le ré-émet à chacun.

👀

Regarder

Reçoit le direct depuis le relais.

Relais PHP (MediaRecorder + MSE)

1 émetteur → relais PHP → N spectateurs. Une seule URL, serveur headless, ça scale. Latence ~2-4 s. Chrome / Edge / Firefox.

🔴

Émettre

Caméra, partage d'écran ou fichier MP4, envoyé au relais qui rediffuse.

📺

Regarder

Lecture du flux relayé par le serveur PHP, via une seule URL.

Pair à pair WebRTC (faible latence)

Direct quasi instantané (~0,2 s) mais limité à un petit public (~2 à 8) car le diffuseur envoie son flux à chaque spectateur.

🎥

Diffuser (P2P)

Caméra ou fichier, envoyé directement à chaque spectateur.

👀

Regarder (P2P)

Connexion WebRTC directe au diffuseur.

Le diffuseur et les spectateurs doivent utiliser la même salle (room). La page doit être servie en HTTPS (ou via localhost) pour accéder à la caméra / l'écran.