M3U8 のリンクはどうやってオンライン再生しますか。
M3U8 URL をこのプレーヤーに貼り付けて再生テストを始めます。ブラウザがマニフェストを取得でき、配信側の条件が合っていれば、そのままここで再生できます。
M3U8 URL を貼り付けて、まずブラウザ再生が通るかを確認します。
公開された .m3u8 URL を貼り付け、ブラウザで取得・解析・再生できるかを先に確認します。
公開テスト用ストリーム、自分で管理しているメディア、社内検証用ストリームなど、利用権限のある URL だけをテストしてください。DRM、課金制限、ログイン制限、著作権制限、配信元の禁止ポリシーを回避する用途には使わないでください。
テストストリーム:
再生できればブラウザ側の基本経路は成立しています。失敗した場合は上のパネルを見て、URL、CORS、認証、メディア互換性のどこで止まったかを切り分けてください。
下の iframe コードを使います。embed ルートを第二のホームにしません。
埋め込みルートは、自分のドキュメント、QA ページ、社内ツールなど、権限のある用途でのみ使ってください。DRM、ログイン制限、第三者配信ポリシーを回避する手段ではありません。
<iframe src="https://m3u8play.net/embed.html?url=" width="100%" height="420" allow="autoplay; fullscreen" frameborder="0"></iframe>
プレーヤーの結果を見てから次のページへ進みます。ホームをリンク集にせず、失敗理由か次の作業に合わせて進みます。
このページには高頻度の質問だけを残します。
M3U8 URL をこのプレーヤーに貼り付けて再生テストを始めます。ブラウザがマニフェストを取得でき、配信側の条件が合っていれば、そのままここで再生できます。
多くの場合、HLS の実際の再生経路が途中で止まっています。マニフェスト取得失敗、子プレイリスト不整合、CORS、署名 URL の期限切れ、セグメント 403 などが典型です。
このプレーヤーページは再生確認が役目です。保存や書き出しが目的なら、専用の M3U8 から MP4 ページへ進んで FFmpeg コマンドを作ってください。
ブラウザ再生では CORS、Referer 制御、署名 URL の期限切れ、セグメント 403 などが追加で効いてくるためです。
Safari はネイティブ HLS を強くサポートしますが、Chrome 系は hls.js と MSE に依存する場面が多いからです。
端末とブラウザごとに使う再生経路が違うためです。ある端末はネイティブ HLS、別の端末は hls.js、さらにコーデックや自動再生ポリシーも違うので結果が分かれます。
まずマニフェスト取得の可否を見て、その後に CORS、403、署名 URL、子プレイリスト、メディアデコードのどこで止まっているかを切り分けてください。
このトップページは再生確認用です。保存や MP4 への書き出しが目的なら、M3U8 から MP4 のページへ進み、FFmpeg コマンドを作る方が現実的です。
このページはブラウザ再生テストと基本的なマニフェスト確認のみを提供します。第三者配信の制限、CORS、ドメイン許可、署名 URL の期限切れなどにより再生できない場合があります。