Cloudflare推出全球首个基于MoQ的CDN,开启高效内容分发新纪元
Cloudflare正式推出全球首个支持Media over QUIC(MoQ)的CDN服务,标志着实时媒体传输进入新阶段。这一产品目前处于技术预览阶段,免费开放使用,可通过其全球any播网络进行测试。 MoQ是一种新兴的实时媒体传输标准,旨在取代WebRTC、HLS/DASH甚至RTMP/SRT,成为未来统一的实时流媒体协议。Cloudflare此次率先推出官方MoQ CDN,成为该领域的首个先行者。 用户可直接通过Cloudflare提供的公共中继节点relay.cloudflare.mediaoverquic.com进行推流与观看。支持的客户端包括作者维护的@kixelated/hang库、Mike的分支、Lorenzo的imquic,以及Meta的moxygen等,均兼容草案draft-07的有限子集。 开发者可通过Web组件方式快速上手:使用<hang-publish>在浏览器中推流,或用<hang-watch>观看直播。支持音视频、字幕功能,甚至已集成浏览器端AI字幕生成——基于Silero-VAD、Whisper、transformers.js、ONNX Runtime Web与WebGPU实现,全程通过MoQ传输。 此外,项目还提供强大的JavaScript API,支持获取单帧视频、实现复杂逻辑。更令人兴奋的是,已推出Rust库,支持从MP4文件或FFmpeg、GStreamer中接入媒体流,满足非JavaScript环境的高级需求。尽管作者坦言Web支持仍是重点,但已放弃WASM方案。 当前版本仅为预览,功能有限,仅支持旧版草案的极小子集,且基于作者的代码分支,可能存在bug。但用户也可自行部署MoQ中继节点,已有Terraform模块支持,甚至可搭建“全球”CDN(如使用3个GCP节点),或在私有网络运行。 作者强调,MoQ的标准化进程缓慢,而现实需求已迫在眉睫。与其在委员会中反复争论,不如先推出可用产品。Cloudflare此举正是“先做再说”的典范。他呼吁谷歌、阿卡迈、Fastly等大厂也行动起来,用真实场景推动协议演进。 未来,MoQ将扩展至AI推理、对象检测等高级功能,例如在浏览器中运行模型并发布结果作为MoQ轨道。项目已建立900+人的Discord社区,欢迎开发者加入。 最后,作者调侃JavaScript是“一种罪恶”,但承认TypeScript确实好用。而真正的技术未来,正在这场“先发布、再迭代”的实践中悄然成型。