M3U8埋め込みコードの作り方(iframe と埋め込みリンク)

Like M3u8Player.app? Please share!

M3U8(HLS) の URL があり、公式サイトやブログ、ドキュメントに載せたいけれどバックエンドは立てたくない、プレイヤーも一から作りたくない——というのはよくある話です。

やることはシンプルです。ブラウザで M3U8 埋め込みコードジェネレーター を開き、ストリーム URL を貼り、自動再生を試すかどうかを選ぶと、共有用の埋め込みページへのリンクと、そのまま貼れる iframe の HTML の両方が出ます。

この記事の流れは次のとおりです。まだ M3U8 のリンクがない場合は第2節で どうやって見つけるか を説明し、別の図解記事へリンクします。第3節から は「ジェネレーターに貼ってコードをコピー」、最後に video_urlautoplay などのクエリ を整理します。

.m3u8 に慣れていない方は先にこちら:M3U8 ファイルとは

1. こんな人向け

キャンペーンページにライブを載せたいマーケの方、ステージング用に正しい iframe が欲しい開発の方——本質は同じで、HLS ストリームを Web ページに埋め込むことです。ジェネレーターは現時点では M3U8(HLS) のみ対応です。埋め込みページの URLiframe は同じ再生ページ向けです。用途に合わせてどちらかをコピーしてください。

2. まだ M3U8 のアドレスがない? 先に URL を用意する

多くの人がここでつまずきます。画面上では動画が見えるのに、.m3u8 に何を入れればいいか分からない。 埋め込みツールが必要とするのは 直接アクセスできる M3U8 プレイリストの URL なので、ページやネットワークから取り出す必要があります。

手軽な方法のひとつは、Chrome の無料拡張機能 The Stream Detector です。動画がちゃんと再生できるページで拡張機能を開くと HLS の URL が並び、選んでコピーできます。おおまかな流れ:Chrome ウェブストアからインストール → ツールバーに固定 → 動画ページに戻る(必要なら再読み込み)→ バッジや一覧に従って URL をコピー。

インストールリンクや画面付きの手順、ダブルクリックでコピーは別記事にまとめています:

👉 M3U8 アドレスを見つけるベストな方法

開発者ツール派なら ネットワーク タブで m3u8manifest を絞り込み、マスタープレイリストの URL をコピー——少しハードルは高いですが目標は同じで、最終的なプレイリストの https の URL が欲しいです。

URL が取れたら、M3U8 オンラインプレーヤー で試し再生し、問題なく再生でき埋め込み権限も問題ないことを確認してから、埋め込み生成に進みましょう。

3. 始める前にそろえるもの

  1. 再生できる M3U8 の URL(できれば https:// で、自分のサイトで公開してよい権利があること)。まだ見つけ方が分からない場合は前節と M3U8 アドレスを見つけるベストな方法 を参照してください。
  2. 埋め込みページを開いたときに自動再生を試みるか——オンにするとリンクにパラメータが付きます。実際に自動再生できるかはブラウザのポリシー次第です(後述)。

自分のストリームがなくても、まず UI を試したい場合は次の公開テストストリームが使えます:
https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8

4. 3 ステップで完了

ステップ 1:ページを開いて URL を貼る

ジェネレーターに M3U8 URL を貼り付ける

  1. M3U8 埋め込みコードジェネレーター を開く
  2. M3U8(HLS)URL にプレイリストを貼る
  3. 埋め込み形式 は現状 M3U8(HLS) のみ(今後追加があればここで選択)

ステップ 2:自動再生するか

埋め込みページで自動再生を試みる をオンにすると、生成されるリンクに autoplay=true が付きます。プレイヤーは自動開始を試みますが、音声付きの自動再生はブラウザにブロックされやすく、ミュートユーザーのクリック後の方が安定しがちです。

ステップ 3:必要な方をコピー

埋め込みリンクと iframe コードをコピー

次の 2 ブロックがあります。

  • 埋め込みページの URL:チャットやメール、ドキュメント、CMS の「リンク挿入」向け
  • iframe の HTML:テンプレートを自分で触り、表示したい位置にそのまま貼りたいとき

不安なら プレビューを新しいタブで開く で確認してから、本番にコピーしましょう。

5. リンクに付くパラメータ(ざっくり)

ジェネレーターは選択内容を クエリ文字列 に書き込みます。再生まわりで主なのは次の 2 つです。

パラメータ意味補足
video_urlストリーム URLアドレス内の &? が壊れないよう URL エンコード されます。
autoplay自動再生を試すかtrue は「試す」という意味で、最終判断はブラウザです。

形の例(実際にコピーした文字列を正としてください):

https://m3u8player.app/ja/embed/m3u8/?video_url=…&autoplay=true

自動再生をオフにすると、通常は autoplay=true は付きません。

6. つまずきやすい点

  • 権利:見られるからといって、公に埋め込んでよいとは限りません。
  • 届くかどうか:CORS や社内限定のストリームでは、訪問者側でも再生できません。ページが HTTPS ならストリームも HTTPS が無難です。
  • 自動再生:パラメータを付けても毎回自動再生できるとは限りません。プレビューと実機の両方で確認してください。
  • 形式:このジェネレーターは M3U8(HLS) 専用です。普通の MP4 直リンクはこの流れの対象外です。

7. サイト内の他ページとの役割分担

ブラウザでさっと再生して画質を切り替えたい:M3U8 オンラインプレーヤー
セグメントを保存したい:M3U8 オンラインダウンローダー(利用は適法な範囲で)。
埋め込みジェネレーターリンクと iframe を組み立てるためのページです。
まだ M3U8 が取れていないときは、先に M3U8 アドレスを見つけるベストな方法 を読み、戻ってきてください。

まとめ

一行で言うと:URL の探し方が分からない → M3U8 アドレスを見つけるベストな方法 を読み、The Stream Detector かネットワークタブで URL を取る → 埋め込みジェネレーター を開く → M3U8 を貼る → 自動再生の有無を選ぶ → URL か iframe をコピー。 video_url と任意の autoplay=true はジェネレーターが組み立てます。まずテストストリームで一通り試してから、自分の URL に差し替えるとスムーズです。