Streaming HLS/DASH

Advanced Ecosystem 🔴 Senior

Definition

Protocoles de streaming adaptatif qui découpent la vidéo en segments et ajustent la qualité selon la bande passante. HLS (Apple) et DASH (standard ouvert) dominent le marché.

Analogie

Un robinet qui ajuste automatiquement le débit d'eau selon la pression disponible dans les tuyaux.

Exemple de code

// Video.js HLS player
import Hls from 'hls.js';
const hls = new Hls();
hls.loadSource('https://cdn.example.com/video/master.m3u8');
hls.attachMedia(videoElement);
hls.on(Hls.Events.MANIFEST_PARSED, () => {
  videoElement.play();
});

Cas d'usage

Diffuser du contenu vidéo à grande échelle avec adaptation automatique à la qualité réseau.

Anti-pattern

Servir des fichiers vidéo MP4 complets au lieu de streams adaptatifs, causant buffering sur connexions lentes.

Termes lies

#media#streaming