- A Cloudflare anunciou oficialmente o primeiro CDN baseado em Media over QUIC (MoQ)
- O MoQ é um novo padrão para transmissão de mídia em tempo real e deve substituir WebRTC, HLS/DASH e RTMP/SRT
- No momento, está em fase de preview para desenvolvedores e pode ser testado com vários clientes e bibliotecas por meio do endpoint público da Cloudflare
- Recursos de demonstração como transmissão e visualização ao vivo, além de legendas com IA, estão disponíveis na web e em clientes Rust
- Ainda faltam autenticação, suporte ao Safari, ANNOUNCE e outros recursos principais; desenvolvedores interessados também podem operar seu próprio relay MoQ
Cloudflare lança oficialmente o primeiro CDN de MoQ
Introdução
- Com o lançamento oficial de um CDN baseado no padrão Media over QUIC (MoQ), a Cloudflare sinaliza uma grande mudança no campo da transmissão de mídia em tempo real
- O MoQ vem ganhando destaque como padrão de próxima geração capaz de substituir os protocolos tradicionais de mídia ao vivo, como WebRTC, HLS/DASH e RTMP/SRT, para transmissão de vídeo, voz e outros dados em tempo real
- Este lançamento chega como um produto oficial, permitindo que usuários reais o testem diretamente na rede Anycast global
- A Cloudflare se tornou a primeira operadora de CDN de MoQ, e a expectativa é que essa tecnologia acelere a inovação no ecossistema de transmissão de mídia em tempo real
Recursos disponíveis atualmente
- A tecnologia está em versão preview, com estabilidade de serviço e escopo funcional ainda limitados
- A Cloudflare disponibilizou o endpoint público
relay.cloudflare.mediaoverquic.com
- É possível testar com várias bibliotecas e clientes open source, como:
- Usando a demo web e as bibliotecas, é possível transmitir e assistir a conteúdo ao vivo em tempo real no navegador
- Aplicação experimental de processamento de legendas com IA
- Geração e transmissão de legendas no navegador com tecnologias como [silero-vad], [whisper], [transformers.js], [onnxruntime-web] e [WebGPU]
- Além de uma API no formato Web Component, também há suporte a uso avançado via API JavaScript
- Há também um ambiente voltado para quem prefere evitar JavaScript, com biblioteca em Rust para importação de MP4, integração com ffmpeg e transmissão/visualização com base em gstreamer
Recursos ainda não implementados
- A versão atual oferece suporte apenas a um subconjunto limitado do Draft-07
- Principais recursos ainda indisponíveis:
- Sem autenticação de transmissão: é preciso definir manualmente um nome difícil de adivinhar para cada transmissão
- Sem suporte a ANNOUNCE: não há detecção de início/fim de transmissão
- Sem suporte ao navegador Safari: incompatível com Safari devido a questões de suporte ao WebTransport
- Otimização ainda incompleta: a experiência do usuário e outros aspectos serão melhorados gradualmente
- Se necessário, é possível implantar sua própria instância de moq-relay para usar recursos mais avançados
- Recursos adicionais em desenvolvimento incluem autenticação baseada em JWT e fallback para WebSocket voltado a Safari/TCP
- Também é possível montar uma rede CDN global com o módulo terraform
O significado do MoQ e da Cloudflare
- O trabalho de padronização do MoQ já está em andamento há mais de 3 anos, e sua adoção global real ainda deve levar bastante tempo
- Ao lançar um produto real rapidamente antes da adoção do RFC, a Cloudflare tomou uma decisão ousada para obter feedback prático de desenvolvedores e usuários
- A tecnologia MoQ tem potencial para substituir protocolos de mídia existentes, como WebRTC, HLS e RTMP
- As discussões sobre o rascunho do padrão e os issues de código devem continuar, mas a experiência operacional real tende a contribuir fortemente para a evolução do padrão
- No futuro, empresas como Google, Akamai e Fastly também precisarão implantar código em suas próprias redes e servidores para entender as necessidades práticas do mercado de transmissão de mídia baseada em MoQ
Próximos passos e comunidade
- Ainda há muito trabalho pela frente para reimplementar WebRTC e os protocolos existentes com APIs modernas baseadas na web
- O desempenho e os recursos atuais não devem ser usados para julgar todo o potencial do MoQ; é importante participar ativamente de testes e feedback
- Mais de 900 pessoas já participam da comunidade no Discord, onde é possível fazer perguntas e propor colaborações
Ainda não há comentários.