- Cloudflare a officiellement dévoilé le tout premier CDN basé sur Media over QUIC (MoQ)
- MoQ est une nouvelle norme pour le transport de médias en temps réel, appelée à remplacer WebRTC, HLS/DASH et RTMP/SRT
- Le service est actuellement en developer preview et peut être testé via le point de terminaison public de Cloudflare avec plusieurs clients et bibliothèques
- Des fonctions de démonstration comme la diffusion en direct, le visionnage et les sous-titres alimentés par l’IA sont proposées sur le web et dans un client Rust
- Des fonctions clés comme l’authentification, la prise en charge de Safari et ANNOUNCE ne sont pas encore implémentées, et les développeurs intéressés peuvent aussi exploiter leur propre relais MoQ
Cloudflare lance officiellement le premier CDN MoQ
Introduction
- Avec le lancement officiel par Cloudflare d’un CDN fondé sur la norme Media over QUIC (MoQ), le domaine du transport média en temps réel pourrait connaître un changement majeur
- MoQ attire l’attention comme norme de nouvelle génération susceptible de remplacer les protocoles existants WebRTC, HLS/DASH, RTMP/SRT pour la transmission de médias live comme la vidéo et l’audio en temps réel
- Cette sortie prend la forme d’un produit officiel, que de vrais utilisateurs peuvent tester directement sur le réseau Anycast mondial
- Cloudflare devient ainsi le premier opérateur de CDN MoQ, et cette technologie devrait stimuler l’innovation dans l’écosystème du transport média en temps réel
Fonctionnalités actuellement disponibles
- Cette technologie est proposée en version preview, avec une stabilité de service et un périmètre fonctionnel encore limités
- Cloudflare ouvre un point de terminaison public à l’adresse
relay.cloudflare.mediaoverquic.com
- Elle peut être testée via différentes bibliothèques et différents clients open source, notamment :
- La démo web et les bibliothèques permettent la diffusion en direct et le visionnage en temps réel dans le navigateur
- Mise en démonstration d’une fonction de traitement des sous-titres basée sur l’IA
- Dans le navigateur, les sous-titres sont générés et transmis avec des technologies comme [silero-vad], [whisper], [transformers.js], [onnxruntime-web] et [WebGPU]
- Au-delà d’une API sous forme de Web Component, des usages avancés sont également pris en charge via une API JavaScript
- Un environnement est aussi prévu pour ceux qui préfèrent éviter JavaScript, avec une bibliothèque Rust permettant l’import MP4, l’intégration de ffmpeg, ainsi que la diffusion et la lecture basées sur gstreamer
Fonctionnalités non encore implémentées
- La version actuellement proposée ne prend en charge qu’un sous-ensemble limité du Draft-07
- Principales fonctions encore absentes :
- Pas de prise en charge de l’authentification des flux : il faut attribuer manuellement à chaque flux un nom difficile à deviner
- Pas de prise en charge d’ANNOUNCE : absence de détection du démarrage et de l’arrêt d’un flux
- Pas de prise en charge du navigateur Safari : incompatibilité avec Safari en raison des problèmes de prise en charge de WebTransport
- Optimisations inachevées : l’expérience utilisateur et d’autres aspects seront améliorés progressivement
- Si nécessaire, il est possible de déployer soi-même une instance de moq-relay pour exploiter des fonctions avancées
- Des fonctions supplémentaires sont en cours de développement, comme l’authentification basée sur JWT et un fallback WebSocket pour Safari/TCP
- Il est également possible de constituer un réseau CDN mondial avec un module Terraform
Ce que représentent MoQ et Cloudflare
- Le travail de standardisation de MoQ est en cours depuis plus de trois ans, et son adoption effective à l’échelle mondiale devrait encore prendre du temps
- En lançant rapidement un produit réel avant même l’adoption du RFC, Cloudflare a fait un choix audacieux pour obtenir des retours concrets des développeurs et des utilisateurs
- La technologie MoQ a le potentiel de remplacer des protocoles média existants comme WebRTC, HLS et RTMP
- Les discussions sur les brouillons de standard et les problèmes de code vont se poursuivre, mais l’expérience acquise en exploitation réelle devrait contribuer fortement à l’évolution du standard
- À l’avenir, sur le marché du transport média fondé sur MoQ, des acteurs comme Google, Akamai et Fastly devront eux aussi déployer du code sur leurs propres réseaux et serveurs afin d’identifier les besoins réels
Suite des travaux et communauté
- Il reste encore beaucoup de travail pour réimplémenter WebRTC et les protocoles existants avec des API web modernes
- Il ne faut pas juger l’ensemble de MoQ uniquement sur la base des performances et des fonctions actuelles, et une participation active aux tests et aux retours est nécessaire
- Plus de 900 personnes sont déjà actives dans la communauté (Discord), où il est possible de poser des questions et de proposer des collaborations
Aucun commentaire pour le moment.