多くの Web サイトでビデオが使用されており、HTML5 はビデオを表示するための標準を提供します。
Web サイト上のビデオ
これまで、Web ページ上にビデオを表示することを目的とした標準はまだありませんでした。
現在、ほとんどのビデオはプラグイン (Flash など) を介して表示されます。ただし、すべてのブラウザに同じプラグインがあるわけではありません。
HTML5 は、video 要素を介してビデオを含める標準的な方法を指定します。
ブラウザのサポート
Internet Explorer 9以降、Firefox、Opera、Chrome、Safariは<video>要素をサポートしています。
注: Internet Explorer 8または、以前の IE バージョンは <video> 要素をサポートしていません。
HTML5 (ビデオ) - 仕組み
HTML5 でビデオを表示するには、次の操作を行うだけです:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
您的浏览器不支持 HTML5 video 标签。
</video>
</body>
</html>
実行して試してみる
<video> 要素は再生、一時停止を提供します。ビデオを制御するためのボリュームコントロール。
同時に、<video> 要素はビデオのサイズを制御する幅と高さの属性も提供します。高さと幅が設定されている場合、ページが読み込まれるときに必要なビデオ領域が予約されます。 。これらのプロパティが設定されておらず、ブラウザーがビデオのサイズを認識していない場合、ブラウザーは読み込み時に特定のスペースを予約できず、ページは元のビデオのサイズに基づいて変更されます。
<video> タグと </video> タグの間に挿入されたコンテンツは、video 要素をサポートしていないブラウザーに提供されます。
ブラウザでサポートされているビデオ形式
現在、<video> 要素は MP4、WebM、Ogg の 3 つのビデオ形式をサポートしています。 H.264 ビデオ エンコードと AAC オーディオ エンコードの MPEG 4 ファイル
MP4 いいえ | | Chrome | はい |
はいはい | | Firefox | はい |
はいはい | | サファリ | はい |
いいえいいえ | | Opera | YES (Opera 25より) | YES | YES |
ビデオフォーマット
フォーマット | MIMEタイプ | MP4 video/mp4 | | WebM video/webm | | Ogg video/ogg | |
HTML5 <video> - DOM を使用したコントロール
HTML5 <video> 要素、<audio> にもメソッド、プロパティ、イベントがあります。 <video> 要素と <audio> 要素のメソッド、プロパティ、およびイベントは、JavaScript を使用して制御できます。 メソッドには、再生、一時停止、ロードが含まれます。プロパティ (期間、音量など) を読み取りまたは設定できます。 DOM イベントは、たとえば、<video> 要素の再生の開始、一時停止、停止などを通知できます。 この例の簡単なメソッドは、<video> 要素の使用方法、属性の読み取りと設定、メソッドの呼び出し方法を示しています。 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<div style="text-align:center">
<button onclick="playPause()">播放/暂停</button>
<button onclick="makeBig()">放大</button>
<button onclick="makeSmall()">缩小</button>
<button onclick="makeNormal()">普通</button>
<br>
<video id="videol" width="420">
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
您的浏览器不支持 HTML5 video 标签。
</video>
</div>
<script>
var myVideo=document.getElementById("videol");
function playPause()
{
if (myVideo.paused)
myVideo.play();
else
myVideo.pause();
}
function makeBig()
{
myVideo.width=560;
}
function makeSmall()
{
myVideo.width=320;
}
function makeNormal()
{
myVideo.width=420;
}
</script>
</body>
</html> 実行してみてください
詳細については、HTML5 オーディオ/ビデオ DOM リファレンス マニュアルを参照してください。
HTML5 Video タグ
タグ | 説明 | <video<audio> などのメディア リソース ; | <track> | メディアプレーヤーのテキストトラックで定義 | |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<div style="text-align:center">
<button onclick="playPause()">播放/暂停</button>
<button onclick="makeBig()">放大</button>
<button onclick="makeSmall()">缩小</button>
<button onclick="makeNormal()">普通</button>
<br>
<video id="videol" width="420">
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
您的浏览器不支持 HTML5 video 标签。
</video>
</div>
<script>
var myVideo=document.getElementById("videol");
function playPause()
{
if (myVideo.paused)
myVideo.play();
else
myVideo.pause();
}
function makeBig()
{
myVideo.width=560;
}
function makeSmall()
{
myVideo.width=320;
}
function makeNormal()
{
myVideo.width=420;
}
</script>
</body>
</html>
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
|