言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. HTMLタグ辞典
  3. <audio>

<audio>

『audio』はHTMLに音声を埋め込むための要素で、BGMや効果音・ポッドキャストなどをブラウザ上で再生できます。

構文

<!-- 基本的な音声の埋め込み -->
<audio src="sound.mp3" controls></audio>

<!-- 複数のフォーマットを指定してフォールバック対応 -->
<audio controls>
  <source src="sound.ogg" type="audio/ogg">
  <source src="sound.mp3" type="audio/mpeg">
  <p>お使いのブラウザは音声の再生に対応していません。</p>
</audio>

主な属性

属性概要
src再生する音声ファイルのURLを指定します。
controls再生・停止・音量・シークバーなどのコントロールパネルを表示します。
autoplayページ読み込み時に自動再生します。ブラウザによっては制限される場合があります。
loop音声が終了したら最初から繰り返し再生します。
muted音声をミュートして再生します。
preload音声データの事前読み込み方法を指定します(none / metadata / auto)。

サンプルコード

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>audioサンプル</title>
</head>
<body>

  <p>BGMプレイヤー</p>

  <!-- コントロール付きで音声を再生 -->
  <audio controls>
    <!-- OGGを優先し、非対応なら MP3 を使用 -->
    <source src="bgm.ogg" type="audio/ogg">
    <source src="bgm.mp3" type="audio/mpeg">
    <p>お使いのブラウザは音声の再生に対応していません。</p>
  </audio>

  <p>ループ再生のサンプル</p>

  <!-- ループ再生する音声 -->
  <audio src="ambient.mp3" controls loop></audio>

</body>
</html>

実行結果

ページ上に音声コントロールパネルが表示され、再生・停止・音量調節・シーク操作ができます。

┌──────────────────────────────────────┐
│  ▶  0:00 ──────────────────  🔊     │
└──────────────────────────────────────┘

概要

『audio』要素はHTML5で導入された要素で、Flashなどのプラグインなしにブラウザで音声を再生できます。MP3(audio/mpeg)は現在ほぼすべてのブラウザでサポートされています。OGGはオープンフォーマットでMP3より音質が良い場合もありますが、Safariでの対応が限られるため、複数の『source』要素で両フォーマットを指定しておくと安全です。

『autoplay』を指定しても、多くのブラウザではユーザーの操作なしに音声付きの自動再生はブロックされます。ユーザー体験を損なわないよう、自動再生は慎重に使用してください。BGMのような用途では、ユーザーが再生ボタンを押す『controls』付きの実装を推奨します。

動画ファイルを埋め込みたい場合は『video』要素を使用してください。

対応ブラウザ

Chrome Chrome
49 以降
2 以前 ×
Firefox Firefox
57 以降
2.5 以前 ×
Safari Safari
18 以降
3 以前 ×
Edge Edge
80 以降
11 以前 ×
IE IE
11 以降
8 以前 ×
Opera Opera
48 以降
10 以前 ×
iOS Safari iOS Safari
18 以降
2 以前 ×
Android Browser Android Browser
37 以降
2 以前 ×
Chrome Android Chrome Android
36 以降
17 以前 ×
Firefox Android Firefox Android
79 以降
3 以前 ×

記事の間違いや著作権の侵害等ございましたらお手数ですがまでご連絡頂ければ幸いです。