1. HTML5 マルチメディアタグ
従来の HTML 開発では、Web ページにオーディオとビデオを埋め込みたい場合、これを実現するには Flash ブラウザ プラグインを使用する必要があります。
HTML5 では、マルチメディア タグを使用して、オーディオとビデオをブラウザに挿入できます。マルチメディア タグは次のとおりです。
- 音声タグ:
<audio>
- ビデオタグ:
<video>
2. オーディオタグ
HTML 5 の<audio>
audio タグは、ogg / mp3 / wav の 3 つの形式の音声をサポートします。ブラウザごとにサポートされる音声形式も異なります。
- IE9: mp3;
- Firefox 3.5: ogg / wav ;
- Opera 10.5 : ogg / wav ;
- Chrome 3.0 : ogg/mp3 ;
- Safari 3.0: mp3/wav;
<audio>
audio タグにはogg 形式と mp3 形式の両方のタグを入れることができ、すべてのブラウザでオーディオを再生できます。
audio タグの共通属性:
-
src 属性: URL 値と再生するオーディオ パスを設定します。
-
autoplay 属性:値は autoplay です。これは、オーディオ ファイルがロードされた直後に再生されることを意味します。
- Chrome ブラウザは自動再生できません。
- IE などの他のブラウザは自動的に再生できます。
-
Controls 属性:値は Controls で、Web ページ上の操作コントロール(再生/一時停止/停止/プログレス バー/音量コントロール ボタンなど) を表示します。
- プレーヤーが異なれば操作スペースも異なり、スタイルを統一することはできません。
- プレーヤーが異なれば操作スペースも異なり、スタイルを統一することはできません。
-
ループ属性:値はループで、オーディオはループで再生されます。
- 設定は
loop="loop"
ループで再生されます。
- 設定は
3. オーディオタグコード例(デフォルト動作)
コード例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML5 多媒体标签 - 音频标签示例</title>
<style>
</style>
</head>
<body>
<audio src="media/snow.mp3" controls="controls"></audio>
</body>
</html>
表示効果:
- 入力後のデフォルトのスタイル:
- [再生] をクリックすると、ラベルの右側に再生アイコンが表示されます。
4. オーディオタグのコード例(mp3/ogg形式でオーディオを挿入)
ブラウザはページをロードし、audio タグを見つけ、audio タグを読み取り、
- 最初のソースタグはmp3 オーディオ ファイルを構成します。
- ブラウザが mp3 をサポートしている場合は、mp3 ファイルを再生します。
- mp3 形式がサポートされていない場合は、次の行を読み続けてください。
- 2 番目のソースタグは、ogg 形式のオーディオ ファイルを構成します。
- ブラウザが ogg をサポートしている場合は、ogg ファイルを再生します。
- ogg 形式がサポートされていない場合は、次の行を読み続けてください。
- 3 番目のソース タグは、オーディオ ファイルを wav 形式で構成します。
- ブラウザが wav をサポートしている場合は、wav ファイルを再生します。
- wav 形式がサポートされていない場合は、次の行を読み続けてプロンプト メッセージを表示します。
IE 6 / 7 / 8 など、ブラウザのバージョンが低すぎる場合は表示されます很抱歉 , 当前浏览器不支持现有音频格式 ~
。
コード例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML5 多媒体标签 - 音频标签示例</title>
<style>
</style>
</head>
<body>
<!-- 浏览器加载页面 , 发现 audio 标签
读取该 audio 标签 , 发现第一个 source 字标签 , 该标签配置 mp3 音频文件
- 如果浏览器支持 mp3 就播放该 mp3 文件
- 如果不支持 mp3 格式 , 则继续读取下一行
第二个 source 标签配置的是 ogg 格式的音频文件
- 如果浏览器支持 ogg 就播放该 ogg 文件
- 如果不支持 ogg 格式 , 则继续读取下一行
第二个 source 标签配置的是 wav 格式的音频文件
- 如果浏览器支持 wav 就播放该 wav 文件
- 如果不支持 wav 格式 , 则继续读取下一行 , 显示提示信息 -->
<audio controls="controls">
<source src="media/snow.mp3" type="audio/mpeg" />
<source src="media/snow.ogg" type="audio/ogg" />
<source src="media/snow.wav" type="audio/wav" />
很抱歉 , 当前浏览器不支持现有音频格式 ~
</audio>
</body>
</html>
表示効果:
- 入力後のデフォルトのスタイル:
- [再生] をクリックすると、ラベルの右側に再生アイコンが表示されます。