HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

【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>タグは、以下の属性をサポートしています。

属性説明
mediamedia_queryメディアリソースの種類(対象デバイスや画面サイズなど)をメディアクエリで定義します
srcURLメディアファイルの場所を示すURLを指定します
typemedia_typeメディアリソースのMIMEタイプ(例:audio/mpeg、video/mp4)を指定します

type属性を指定するメリット

type属性でMIMEタイプを明示しておくと、ブラウザはファイルを実際にダウンロードする前に対応可否を判断できるため、無駄な通信を減らし、ページの読み込み効率を向上させることができます。

  1. Macの「メール」アプリでHTML署名を作成する方法

    HTML署名を使えば、太字や斜体などの文字装飾、SNSやウェブサイトへのハイパーリンク、さまざまなフォントサイズを組み合わせた、リッチで洗練された署名をすべての送信メールに自動的に添付できます。しかし、Macの標準「メール」アプリには、こうした装飾付きのHTML署名を直接作成する機能が用意されていません。とはいえ、ちょっとしたテクニックを使えば、「メール」アプリでもHTML署名を設定することが可能です。この記事では、新規メッセージ作成画面で署名を作り込み、それを環境設定にコピー&ペーストする方法を詳しく解説します。HTML署名の作成手順1. 「メール」アプリを起動するDockにあるLaunch

  2. Windows Media Playerで再生する動画の向きを回転して修正する5つの方法

    スマートフォンやカメラで素晴らしい動画を撮影し、パソコンに取り込んでみたら、撮影方向が間違っていた——そんな経験は誰にでもあるのではないでしょうか。この問題には複数の解決策があります。首を傾けて見たり、モニターごと回したりするよりも、はるかにスマートな対処法が存在します。残念ながら、Windows Media Playerには動画を回転させる標準機能が搭載されていません。この問題は長年指摘され、Microsoftにも数え切れないほどの要望が寄せられてきましたが、いまだに実装されていないのです。そのため、横向きに撮影された動画をWindows環境で修正するには、サードパーティ製のツールを利用する