【HTML5】sourceタグの使い方を解説!video・audio要素にメディアリソースを定義する方法
HTMLの<source>タグは、<audio>要素や<video>要素に対してマルチメディアリソースを定義するために使用されるタグです。ブラウザは、メディアタイプやコーデックへの対応状況をもとに、記述された複数のソースの中から最適なものを自動的に選択して再生します。
<source>タグは空要素(終了タグが不要)であり、<audio>または<video>要素の子要素として配置します。複数の<source>タグを記述することも可能で、ブラウザは上から順に評価し、最初に対応しているフォーマットを採用します。
基本構文
<source src="メディアファイルのURL" type="MIMEタイプ">
使用例
次のコードを実行すると、HTML5のaudio要素内で定義されたメディア要素に対して、メディアリソースを作成できます。
<!Doctype html>
<html>
<head>
<title>HTML source Tag</title>
</head>
<body>
<audio controls>
<source src="yourfile.mp3">
<p>お使いのブラウザはこのファイル形式に対応していません</p>
</audio>
</body>
</html>
この例では、<audio>要素にcontrols属性を指定することで、再生・一時停止などの操作パネルが表示されます。また、<source>タグが使えない環境向けに、代替テキストとして<p>要素を配置しています。
<source>タグで利用できる主な属性
<source>タグは、以下の属性をサポートしています。
| 属性 | 値 | 説明 |
|---|---|---|
| media | media_query | メディアリソースの種類(対象デバイスや画面サイズなど)をメディアクエリで定義します |
| src | URL | メディアファイルの場所を示すURLを指定します |
| type | media_type | メディアリソースのMIMEタイプ(例:audio/mpeg、video/mp4)を指定します |
type属性を指定するメリット
type属性でMIMEタイプを明示しておくと、ブラウザはファイルを実際にダウンロードする前に対応可否を判断できるため、無駄な通信を減らし、ページの読み込み効率を向上させることができます。
-
Macの「メール」アプリでHTML署名を作成する方法
HTML署名を使えば、太字や斜体などの文字装飾、SNSやウェブサイトへのハイパーリンク、さまざまなフォントサイズを組み合わせた、リッチで洗練された署名をすべての送信メールに自動的に添付できます。しかし、Macの標準「メール」アプリには、こうした装飾付きのHTML署名を直接作成する機能が用意されていません。とはいえ、ちょっとしたテクニックを使えば、「メール」アプリでもHTML署名を設定することが可能です。この記事では、新規メッセージ作成画面で署名を作り込み、それを環境設定にコピー&ペーストする方法を詳しく解説します。HTML署名の作成手順1. 「メール」アプリを起動するDockにあるLaunch
-
Windows Media Playerで再生する動画の向きを回転して修正する5つの方法
スマートフォンやカメラで素晴らしい動画を撮影し、パソコンに取り込んでみたら、撮影方向が間違っていた——そんな経験は誰にでもあるのではないでしょうか。この問題には複数の解決策があります。首を傾けて見たり、モニターごと回したりするよりも、はるかにスマートな対処法が存在します。残念ながら、Windows Media Playerには動画を回転させる標準機能が搭載されていません。この問題は長年指摘され、Microsoftにも数え切れないほどの要望が寄せられてきましたが、いまだに実装されていないのです。そのため、横向きに撮影された動画をWindows環境で修正するには、サードパーティ製のツールを利用する