HLS および M3U8 ガイド

HLS & M3U8 ガイド

これらのガイドでは、形式の理解 (M3U8 ファイルとは何か、HLS と M3U8 の関連性、M3U8 と M3U の違い) と、再生が中断された場合の修復 (CORS、403、暗号化キー、およびデッド セグメント) の 2 つのことについて説明します。コンセプト ガイドから始めて学習するか、すでに再生できないものがある場合はトラブルシューティング ハブにジャンプしてください。

概念とトラブルシューティング

形式を学び、エラーを修正する

ストリーミングを初めて使用する場合は、「M3U8 ファイルとは何ですか?」を読んでから、「HLS と M3U8」および「M3U8 と M3U」を読んで語彙を正しく理解してください。ストリームがすでに失敗している場合、HLS トラブルシューティング ハブは、各症状を原因、CORS、403 禁止、AES-128 キーの欠落、またはデッド セグメントにマッピングし、正確な修正にリンクします。

リクエストチェーンをたどる

HLS セッションは、マスター マニフェスト、メディア プレイリスト、暗号化キー、セグメントという一連のリクエストです。再生の問題のほとんどは、そのチェーン内の 1 つのリンクが壊れていることによって発生し、各リンクの失敗の仕方は異なります。トラブルシューティング ガイドは、どのリクエストが最初に失敗するかを特定することを中心に構成されています。これが修正を決定するものであるためです。

よくある質問

M3U8 は HLS と同じですか?

正確には違います。 HLS はストリーミング プロトコルです。 M3U8 は、HLS がストリームを記述するために使用する UTF-8 プレイリスト ファイル形式です。 「HLS と M3U8」ガイドで違いが説明されています。

ストリームが再生できない場合はどこから始めればよいですか?

HLS トラブルシューティング ハブから始めます。エラーがCORS、403、暗号化キーの問題、またはデッドセグメントのいずれであるかを特定し、特定のガイドを示します。

M3U と M3U8 の違いは何ですか?

どちらもプレイリスト形式です。 M3U8 は、HLS で使用される UTF-8 エンコード版です。 「M3U8 対 M3U」ガイドでは、それぞれがいつ使用されるかについて説明します。