Streaming HLS/DASH
Advanced Ecosystem 🔴 SeniorDefinition
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.