html videoラベル

HTML Videoタグの使い方

videoタグの定義と使用説明

HTMLのvideoタグは、ウェブページにビデオを埋め込むために使用されます。このタグは、さまざまなフォーマットのビデオファイルをサポートし、ユーザーがビデオを視聴するためのコントロールを提供します。基本的な例は以下のコードをご覧ください。

<video src="movie.mp4" controls></video>

ブラウザのサポート程度

HTML5のvideoタグは、主要なほぼすべてのモダンなブラウザでサポートされています。しかし、ビデオフォーマットの互換性には違いがあります。以下の表は各ブラウザと対応フォーマットを示します。

ブラウザ MP4 (H.264) WebM Ogg
Google Chrome 対応 対応 対応
Mozilla Firefox 対応 対応 対応
Safari 対応 非対応 非対応
Microsoft Edge 対応 対応 対応

対応タグの属性

videoタグには多くの属性があります。その主なものを以下に示します。

  • src: 再生するビデオファイルのパス
  • controls: ビデオコントロール(再生、一時停止、音量調整など)を表示
  • autoplay: ページ読み込み時にビデオを自動再生
  • loop: ビデオをループ再生
  • muted: 自動再生時のミュート設定
  • poster: ビデオが再生される前に表示する画像
  • widthheight: ビデオの幅と高さ

タグのイベント

videoタグによって発生する主なイベントには以下のものがあります。

  • play: 再生が開始された時
  • pause: 再生が一時停止された時
  • ended: ビデオの再生が終了した時
  • timeupdate: 再生時間が更新された時
  • volumechange: ボリューム設定が変更された時

コード実例

以下は実際に使えるビデオ埋め込みのコード例です。

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  お使いのブラウザはvideoタグをサポートしていません。
</video>

関連QA

Q1: すべてのブラウザで同じビデオファイルを再生できますか?

A1: いいえ、ビデオファイルのフォーマットによっては対応していないブラウザもあります。複数のフォーマットを用意することをおすすめします。

Q2: autoplay属性を使用した場合、すべてのブラウザで自動再生されますか?

A2: いいえ、ユーザーの体験を保護するため、自動再生は一部のブラウザで制限されることがあります。特に音声が有効である場合です。

Q3: ビデオに字幕を追加するにはどうすればよいですか?

A3: trackタグを使用して、ビデオに字幕やキャプションを追加できます。例:

<track kind="subtitles" src="subtitles.vtt" srclang="ja" label="日本語">