HLS ストリーミングガイド

HLS が M3U8 プレイリスト、メディアセグメント、アダプティブビットレート、ブラウザプレイヤーでライブ配信と VOD を届ける仕組みを学びます。

HLS の基本

M3U8 プレイリスト

セグメント、長さ、複数品質、キー、字幕の場所をプレイヤーに伝えるテキストマニフェストです。

メディアセグメント

順番に取得される小さな TS または fMP4 ファイルで、全体のダウンロード前に再生を開始できます。

アダプティブビットレート

マスタープレイリストが複数品質を公開し、帯域に応じてプレイヤーが切り替えます。

一般的な再生フロー

  1. HLS 対応プレイヤーに M3U8 URL を読み込む。
  2. プレイリストを取得し、相対セグメント URL を解決する。
  3. セグメントを取得してメディアバッファへ追加し、必要に応じて品質を切り替える。

実用上の注意

  • ブラウザ再生には HTTPS と正しい CORS ヘッダーが必要です。
  • セグメント長を安定させると停止が減ります。
  • 暗号化ストリームでは到達可能なキー URL が必要です。