📡 楽しく学ぶ Media over QUIC

Media over QUIC(MoQ)は、ライブ映像や音声などのリアルタイムデータを、WebRTC 並みの低遅延と HLS/DASH 並みのスケールの両方で届けることを目指すプロトコルです。IETF で標準化が進んでいます。

このコースでは、IETF の最新ドラフト draft-ietf-moq-transport-22(2026 年 10 月)を中心に、MoQ の主要な概念と仕様を短く学びます。後半では moq.dev が開発しているオープンソース実装(moq-lite / hang / moq-relay)も紹介します。 各章は 5〜10 分で読める分量で、章末の理解度クイズで確認しながら進めます。

MoQ の仕様はまだ Internet-Draft(策定中の文書)で、版ごとにメッセージ名や構造が大きく変わります。本コースの内容は 2026 年 10 月時点の次のドラフトに基づいています。

進め方

  1. 左のメニューの 01 から順番に読む
  2. 図やシーケンス図で、メッセージの流れをイメージする
  3. 章末のクイズに挑戦! 選ぶとすぐに正誤と解説が表示されます
  4. 全問正解できなかったら、解説を読んで「もう一度挑戦する」
  • 🎯 ゴール: その章で身につけること
  • 💡 ひとことで言うと: 概念をざっくり掴むための比喩
  • 📜 仕様メモ: ドラフトの細かい規定やワイヤーフォーマット
  • 🧪 考えてみよう: 理解を確かめる小さな問い

コースの地図

パート章内容
基礎01〜02なぜ MoQ が必要か、土台となる QUIC / WebTransport
データモデル03Track / Group / Subgroup / Object と名前空間
プロトコル04〜08セッション、SUBSCRIBE / PUBLISH、FETCH と Fill、発見、データの運び方
配信制御09〜11優先度とタイムアウト、リレー、プロパティ・エラー・拡張性
メディア12LOC / MSF / CMSF
実践13〜14moq.dev の実装、ユースケースと既存技術との比較

あなたの進捗

クイズの結果はこのブラウザに保存されます。

章クイズ
01. なぜ MoQ なのか未挑戦
02. 土台: QUIC と WebTransport未挑戦
03. データモデル: Track・Group・Object未挑戦
04. セッションとストリームの使い方未挑戦
05. 購読: SUBSCRIBE と PUBLISH未挑戦
06. 過去データの取得: FETCH と Fill未挑戦
07. 発見: 名前空間の公開と購読未挑戦
08. データの運び方: ストリームとデータグラム未挑戦
09. 優先度と遅延タイムアウト未挑戦
10. リレー: MoQ の CDN未挑戦
11. プロパティ・エラー・拡張性未挑戦
12. メディアの載せ方: LOC・MSF・CMSF未挑戦
13. 実践: moq.dev の実装未挑戦
14. ユースケースと既存技術との比較未挑戦

参考