HLS ストリーム テスターがチェックする内容
| チェック | それが示すもの | なぜそれが重要なのか |
|---|---|---|
| Manifest | .m3u8 ファイルがロードされ、有効な HLS タグで始まるかどうか。 | マスターまたはメディア プレイリストが見つからない、期限切れになっている、または形式が不正である場合、ストリームは再生できません。 |
| バリアントトラック | 各トラックの解像度、帯域幅、フレーム レート、コーデックの値。 | これにより、アダプティブ ビットレート ラダーが確認され、ブラウザのコーデックの障害が説明されます。 |
| セグメント | サンプリングされた .ts または .m4s セグメントの合否結果。 | マニフェストは、個々のメディア セグメントが無効またはブロックされている間も有効である可能性があります。 |
| Encryption | ストリームがAES-128 キーまたは保護されたメディアを参照しているかどうか。 | 暗号化された HLS には、同じアクセス パスを通じてアクセスできるキー URL も必要です。 |
| ライブ vs VOD | プレイリストに #EXT-X-ENDLIST があるか、更新を継続しているか。 | ライブ ストリームは VOD アーカイブとは異なる方法で失敗し、異なる再試行の期待値が必要です。 |
| ブラウザアクセス | CORS、混合コンテンツ、および再生中のホットリンクの症状。 | これらはブラウザ固有の障害であり、VLC やデスクトップ ツールでは明らかにされない可能性があります。 |
HLS ストリームをオンラインでテストする方法
- 1HLS URL を貼り付けます。.m3u8 リンクをプレーヤーに貼り付け、直接再生を開始します。到達可能なストリームでは、少なくともマニフェストをロードし、メディアの再生を試みる必要があります。
- 2ブラウザのみの障害に注意するVLC が同じ URL を再生してもブラウザが失敗する場合は、完全にデッド ストリームではなく、CORS、混合コンテンツ、ブロックされたキー、またはホットリンク保護が疑われます。
- 3必要に応じてプロキシを有効にするブラウザがマニフェスト、キー、またはセグメント応答を読み取れない場合は、CORS プロキシをオンにします。完全な HLS セッションを同じプロキシ パス上に維持します。
- 4ヘルスレポートを実行するバリデーターを使用して、バリアント、セグメント期間、暗号化、ライブ/VOD ステータス、サンプリングされたデッド セグメントをリストします。
- 5失敗を修正にマッピングするプロキシ作業には CORS エラーを、Referer チェックには 403 応答を、CDN 調査にはセグメント障害を、プレーヤーの互換性テストにはコーデック障害を使用します。
VLC だけではなく、ブラウザで HLS をテストする理由
VLC はストリームをデコードできるかどうかを確認するのに役立ちますが、ブラウザのセキュリティ ルールを再現するものではありません。 Web HLS テスターは、実際の Web プレーヤーがヒットする同じ CORS、HTTPS、ヘッダー、およびメディア ソースの制約を表示するため、フロントエンド ビデオのデバッグに適しています。
HLS 健康レポートが役立つものとは
便利なHLS レポートは、マスター プレイリストの拡張、すべてのビットレート トラックの識別、ライブ/VOD ステータスのチェック、暗号化の検出、セグメント タイミングの測定、およびメディア セグメントの可用性のサンプリングを行います。最初の .m3u8 応答のみをチェックすると、再生開始後によく発生するエラーを見逃します。
カスタム Referer パスを使用する場合
元のサイトから要求されていない限り、マニフェストまたはセグメントが 403 を返す場合、ストリームはホットリンクで保護されている可能性があります。プロキシを有効にし、ストリームが通常再生されるページ URL を Referer として設定し、そのパスを通じて再生とヘルス レポートを再実行します。
関連する HLS デバッグ ページ
- M3U8 バリデーター は、トラック、ビットレート、暗号化、デッド セグメントに関する専用のヘルス レポート ツールです。
- HLS CORS エラー VLC でストリームが機能する場合でも、ブラウザでストリームが失敗する可能性がある理由を説明します。
- カスタム Referer M3U8 プレーヤー ロードするために転送された Referer または User-Agent を必要とするストリームをカバーします。
よくある質問
HLS ストリーム テスターとは何ですか?
HLS ストリーム テスターは、M3U8 URL をロードし、再生を試み、マニフェスト、バリアント トラック、暗号化、ライブ/VOD ステータス、およびメディア セグメントの可用性をチェックするブラウザ ツールです。
HLS ストリームは VLC では機能するのに、Chrome では機能しないのはなぜですか?
Chrome は、CORS や混合コンテンツのブロックなどのブラウザ セキュリティ ルールを強制します。 VLC はそうではないため、ストリームは有効なメディアである可能性がありますが、CORS またはプロキシ ルーティングが修正されるまでは Web プレーヤーで失敗します。
テスターは死んだ HLS セグメントを検出できますか?
はい。正常性レポートはメディア セグメントをサンプリングし、障害を報告します。正確な結果を得るには、セグメントの起点がブラウザーからの直接リクエストを許可しない場合に CORS プロキシを有効にします。
HLS テスターは暗号化されたストリームをサポートしていますか?
キー URL に到達可能な場合は、通常の AES-128 HLS ストリームをテストできます。 Widevine、FairPlay、PlayReady などの DRM システムはバイパスされません。
このHLS ストリーム テスターは無料ですか?
はい。無料、広告なし、アカウントは不要で、ブラウザーで実行されます。オプションのプロキシは、CORS または Referer のテストで有効にした場合にのみ使用されます。